• Задание по Python-Junior(Python 3), решите задание, пожалуйста, очень надо!
    1.Дано 10 целых чисел. Вычислите их сумму. Напишите программу, использующую наименьшее число переменных.

    2. Дано N чисел: сначала вводится число N, затем вводится ровно N целых чисел. Подсчитайте количество нулей среди введенных чисел и выведите это количество. Вам нужно подсчитать количество чисел, равных нулю, а не количество цифр.

    3. По данному натуральному n =< 9 выведите лесенку из n ступенек, i-я ступенька состоит из чисел от 1 до i без пробелов.

    4. Даны два целых числа A и В, A>B. Выведите все нечётные числа от A до B включительно, в порядке убывания. В этой задаче можно обойтись без инструкции if.

Ответы 2

  • Спасибо огромнейшее!!!!!!!!!!!!!
  • Задача 1.Здесь вводим в цикле число и сразу же записываем в список (квадратные скобки), затем применяем встроенную функцию вычисления суммы списка sum и тут же выводим результат. В результате получилось использовать только одну переменную для цикла for Программа:print(sum([int(input()) for i in range(10)]))Задача 2.n=int(input())  # вводим число nk=0                #задаем начальное значение счетчика =0for i in range(n):   #в цикле от 0 до n-1 раз выполняем   if int(input())==0:   #если введенное число равно 0       k+=1                 #то счетчик увеличиваем на 1print(k)    #вывод результатаЗадача 3.Здесь лесенка строится из строк чисел, где каждая следующая строка ровно на один последний новый символ длиннее предыдущей:112123 ...То есть достаточно приклеивать к предущей строке новый последний символ и получится лесенка!Программа: n=int(input())    #вводим число Ns=''                   #задаем пустую строкуfor i in range(1,n+1):   #в цикле от 1 до n выполняем    s+=str(i)       #приклеиваем к предыдущей строке новую букву i    print(s)        #выводим строку символовЗадача 4.Чтобы обойтись без проверки нечетности чисел, достаточно найти ближайшее нечетное число к началу интервала А:допустим, что А=8, тогда A//2*2+1 дает 8//2*2+1=4*2+1=9 (здесь // - нахождение целой части от деления)допустим теперь, что А=9, тогда А//2*2+1=9//2*2+1=4*2+1=9.Так что формула A=A//2*2+1 всегда дает в результате ближайшее справа нечетное число, если число четное, и оставляет число без изменения, если число уже было нечетным. Теперь генерируем список всех нечетных чисел, задавая в операторе range шаг =2, т.е. будем сразу перепрыгивать от нечетного к нечетному числу!После получения списка нечетных чисел дадим команду сортировки в обратном направлении reverse и выводим полученный список! Программа:a=int(input())  #задаем начальное значение интервала Аb=int(input())  #задаем конечное значение интервала Вa=a//2*2+1     #вычисляем ближайшее справа от А нечетное числоx=[]                 #задаем пустой списокfor i in range(a,b+1,2):   # открываем цикл от А до В с шагом 2    x+=[i]          #записываем получаемые нечетные числа в список хx.reverse()      #задаем обратный порядок спискаfor i in x:         #в цикле по списку х    print(i)        #выводим все значения списка х
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years