• Августа 12, 2020, 06:45:40 pm
• Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?
Новости: Вебинар по выбору IT профессии: http://bit.ly/2S4kcC6

Автор Тема: Alenkin_PythonStart_online  (Прочитано 168 раз)

alenkin

  • Пользователи
  • *
  • Сообщений: 22
    • Просмотр профиля
Re: Alenkin_PythonStart_online
« Ответ #15 : Июля 27, 2020, 01:20:35 pm »

 Лекция 4  №2
)Вычислить с помощью цикла факториал числа n введенного с клавиатуры (4<n<16). Факториал числа - это произведение всех чисел от этого числа до 1.
Например, 5!=5*4*3*2*1=120
i = 1
f = 1

if  n <= 4 and n >= 16:
    print ("not this number")
while i<= n:
     f = f * i
     i = i + 1
print ("f=",f)


alenkin

  • Пользователи
  • *
  • Сообщений: 22
    • Просмотр профиля
Re: Alenkin_PythonStart_online
« Ответ #16 : Июля 27, 2020, 01:21:26 pm »
Лекция 4№3
3)Напечатайте таблицу умножения на 5. Предпочтительно печатать 1 x 5 = 5, 2 x 5 =
10,анепросто5,10ит.д
.i = 1
while i <= 10 :
    print  ("5 * ", i , "=" ,5 * i,)
    i =  i + 1

alenkin

  • Пользователи
  • *
  • Сообщений: 22
    • Просмотр профиля
Re: Alenkin_PythonStart_online
« Ответ #17 : Июля 27, 2020, 01:22:39 pm »
лекция 4№4
4)Выведите на экран прямоугольник из *. Причем, высота и ширина прямоугольника
вводятся с клавиатуры. Например, ниже представлен прямоугольник с высотой 4 и шириной 5.
h =int (input ( "h :"))
w = int (input ("w :"))
i = 1
j = 1
while  i  <= h :
    j = 1
    while  j <= w :
        if i == 1 or i == h or j == 1 or j == w:
            print ("x ", end = '')
        else :
            print ("  ", end = '')
        j = j + 1
    print (  )
    i = i + 1

alenkin

  • Пользователи
  • *
  • Сообщений: 22
    • Просмотр профиля
Re: Alenkin_PythonStart_online
« Ответ #18 : Июля 27, 2020, 05:17:35 pm »
лекция 5 №1
1) Дан список [0,5,2,4,7,1,3,19]. Написать программу для подсчета нечетных цифр в нем
my_list =[0,5,2,4,7,1,3,19]
b = 0
for element  in my_list:
    if element %2 !=0 :
        b= b+1
print ("odd number =", b)

[/code]

Alexander Ts

  • Преподаватели
  • Пользователи
  • *
  • Сообщений: 13980
    • Просмотр профиля
    • E-mail
Re: Alenkin_PythonStart_online
« Ответ #19 : Июля 27, 2020, 11:38:54 pm »
Аlenkin

Решение верное. Хороший темп взяли. Не хотите попробовать решить задания продвинутого уровня.

alenkin

  • Пользователи
  • *
  • Сообщений: 22
    • Просмотр профиля
Re: Alenkin_PythonStart_online
« Ответ #20 : Июля 29, 2020, 01:18:40 pm »
Здравствуйте. я смотрела на эти продвинутые задачи и понимаю что решить я их не могу . я над  простыми заданиями рыдаю :) и  ни когда не изучала языки программирования это мой первый опыт я параллельно еще на STEPIK  занимаюсь чтоб получить больше инфо и практики базовой для начала

Alexander Ts

  • Преподаватели
  • Пользователи
  • *
  • Сообщений: 13980
    • Просмотр профиля
    • E-mail
Re: Alenkin_PythonStart_online
« Ответ #21 : Июля 30, 2020, 12:44:54 am »
Аlenkin

Ну рыдаю это все таки преувеличение, они у вас хорошо получаются. Ну в таком случае решайте в том темпе который вам удобен, в случае необходимости не стесняйтесь задавать вопросы.

alenkin

  • Пользователи
  • *
  • Сообщений: 22
    • Просмотр профиля
Re: Alenkin_PythonStart_online
« Ответ #22 : Августа 02, 2020, 04:17:13 pm »
Лекция 5 задание 2
Создайте список случайных чисел (размером 4 элемента). Создайте второй список в два раза больше первого, где первые 4 элемента должны быть равны элементам первого
списка, а остальные элементы заполните удвоенными значением начальных.
import random
a = []
b = []
for i in range (4):
    a.append(random.randint (1,20))
print (a)
b= b + a
for e in range (4):
   
    b[e]=b[e] *2
d= a +b   
print (d)   


alenkin

  • Пользователи
  • *
  • Сообщений: 22
    • Просмотр профиля
Re: Alenkin_PythonStart_online
« Ответ #23 : Августа 02, 2020, 04:36:32 pm »
лекция 5 №3)Создайте список из 12 элементов. Каждый элемент этого списка представляет собой зарплату рабочего за месяц (случайное число от 7500 до 15000 грн.). Выведите этот список на экран и вычислите среднемесячную зарплату этого рабочего.
import random
my_list =[]
for i in range (12):
    my_list.append (random.randint(7500 , 15000))
print (my_list)
summa =0
for i in my_list:
    summa = summa +i
print (" Average salary =", summa // 12)

alenkin

  • Пользователи
  • *
  • Сообщений: 22
    • Просмотр профиля
Re: Alenkin_PythonStart_online
« Ответ #24 : Августа 02, 2020, 04:57:40 pm »
лекция 5№4Представьте в виде списка списков матрицу
[ 1, 2, 3, 4] [ 5, 6, 7, 8] [ 9,10, 11, 12] [13,14, 15, 16]
Напишите программу, которая выведет эту матрицу на экран, вычислит и выведет сумму элементов этой матрицы.
my_matrix =[[1,2,3,4],[5,6,7,8],[9,10,11,12],[13,14,15,16]]
for element in my_matrix :
    print (element)
summa = 0
for i in range (4):
    for j in range (4):
        summa = summa + my_matrix[i][j]
print ("summa", summa)   

Alexander Ts

  • Преподаватели
  • Пользователи
  • *
  • Сообщений: 13980
    • Просмотр профиля
    • E-mail
Re: Alenkin_PythonStart_online
« Ответ #25 : Августа 02, 2020, 10:35:16 pm »
Аlenkin

Решение абсолютно верное

alenkin

  • Пользователи
  • *
  • Сообщений: 22
    • Просмотр профиля
Re: Alenkin_PythonStart_online
« Ответ #26 : Августа 09, 2020, 09:16:05 pm »
лекция 6 №1
1)Напишите программу, которая посчитает сколько букв «b» в введенной строке текста.
text = input ("Input text :")
count = 0
for letter in text :
   if letter =="b":
   
    count = count + 1
print ("b","->",count)
print (count)
       

alenkin

  • Пользователи
  • *
  • Сообщений: 22
    • Просмотр профиля
Re: Alenkin_PythonStart_online
« Ответ #27 : Августа 09, 2020, 10:04:19 pm »
лукция 6 №22) Считайте строку, которая будет представлять имя человека, введенное с клавиатуры. Проверьте эту строку на валидность. Имеется в виду, что например, в имени человека не может быть цифр, оно должно начинаться с большой буквы, за которой должны следовать маленькие.
text = str(input ("text :"))

for letter in text:
    if letter.isalpha():
        if text[0].isupper() and text[1:].islower():
            print("Good name")
        else:
            print("no")


alenkin

  • Пользователи
  • *
  • Сообщений: 22
    • Просмотр профиля
Re: Alenkin_PythonStart_online
« Ответ #28 : Августа 09, 2020, 10:05:35 pm »
лекция 6№3) Напишите программу, которая вычислит сумму всех кодов символов строки.
text = str(input ("text :"))
summa = 0
for letter in text :
    summa = summa + ord(letter)
print (summa)

alenkin

  • Пользователи
  • *
  • Сообщений: 22
    • Просмотр профиля
Re: Alenkin_PythonStart_online
« Ответ #29 : Августа 09, 2020, 10:30:25 pm »
лекция 6№4Выведите на экран 10 строк со значением числа Pi. В первой строке должно быть
2 знака после запятой, во второй 3 и так далее.
import math
a = 3
while a <= 2:
    text = "pi={number:.{num}}".format(num = a , number = math.pi)
    a = a + 1

    print (text)

[/code]