Написать программы:
1) С цикла for вывести все нечётные числа от 15 до 30.
2) С клавиатуры вводится 7 натуральных чисел. Вывести наибольшее из них.
3) С цикла for вывести все целые числа от 10 до 100.

horsa horsa    3   10.12.2020 08:58    30

Ответы
Ivanuk13102000 Ivanuk13102000  09.01.2021 08:59

range(a, b + 1) - все числа от a до b включительно. В первом случае надо проверить, что текущее число дает остаток 1 при делении на 2 (остаток от деления в Питоне - это %), во втором случае - обновлять переменную с текущим максимумом, если текущее число его больше, в третьем - просто выводить числа.

Код (Python 3):

# первая программа

for i in range(15, 31):

   if i % 2 == 1:

       print(i)

# вторая программа

m = int(input())

for _ in range(6): # считывать новые числа надо 6 раз - одно уже считали

   a = int(input())

   if a > m:

       m = a

print(m)

# третья программа

for i in range(10, 101):

   print(i)

ПОКАЗАТЬ ОТВЕТЫ
aminamamedova3 aminamamedova3  09.01.2021 08:59

В решении использовал максимально простые конструкции, которые будут понятны новичкам.

1.

for i in range(15,30,2):

   print(i)

2.

maxs = int(input())

for i in range(6):

   x = int(input())

   if x > maxs:

       maxs = x

print(maxs)

3.

for i in range(10,101):

   print(i,end=" ")

ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика