Python

Python - практика

Сложность: Всего: 170 заданий
Уроки Python для начинающих
Комментарии (5)
Добавить комментарий

Алексей 20 октября 2022 в 04:08

5 - ю задачу немного не так понял. До того как глянул решение составил таким способом, но с небольшим дополнением


a = int(input("Введите любое целое число: "))

for x in range(10):
x = x + 1
n = x * a
print(x, "*", a, "=", n)
Ответить

Никита 26 июля 2022 в 20:04

Нахождение суммы

если print оставить в том месте где он у вас, сумма не правильная получается, но выводит каждую итерацию не доходя до конца, до 57 включительно
если вывод сдвинуть влево, выводит только сумму и правильную.
Можно пояснить данную ситуацию? и как вообще в условии правильно, получить только сумму или же выводить сумму каждый раз ?
Ответить

Кирилл 12 июня 2022 в 20:54

Почему continue не может быть использовано в цикле while?
num = 0

while num < 100:
    num += 1
    if num == 50 or num == 99:
        continue
    else:
        print(num)
Ответить

itProger 12 июня 2022 в 21:24

Возможно вы что-то не то запускали, но данный код срабатывает как было задумано. Он в вашем случае пропустит 50 и 99.

Константин 20 мая 2022 в 19:50

Во второй задаче не сказано не включительно 100, а т.к. 100 так же кратно 4, думаю вернее будет написать: for i in range(1,101):
Ответить

Константин 20 мая 2022 в 19:29

Первую задачу решил по другому:
k=int(input('Количество рядов: '))
i=0
while i < k:
print('# '*i)
i+=1
i=k
while i != 0:
print('# '*i)
i-=1

Не могу понять:
for i in range(n, 0, -1): # Перебираем элементы с конца - Получается тут i присваивает сразу значение 4 благодаря методу range?

Ответить

Тимур 17 июня 2022 в 17:37

Вот намного проще
a=int(input("Введите количество рядов "))

for i in range(1,a+1,1):
print("#"*i)
for i in range (a-1,0,-1):
print("#" * i)