Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Питон Помогите решить задачи

Серафима Резинкина Ученик (104), на голосовании 1 год назад
Голосование за лучший ответ
Кот Шрёдингера Гуру (2998) 1 год назад
1
 while True: 
a = int(input())
a = a**2
if a == 0:
break
print(a)
Серафима РезинкинаУченик (104) 1 год назад
Правильно спасибо
Кот Шрёдингера Гуру (2998) Серафима Резинкина, 2
 while True: 
    a = int(input()) 
    if a % 3 == 0 and 10 < a < 50: 
        print(a) 
    elif a == 0: 
        break 
ПапаВысший разум (122560) 1 год назад
На кой хрен вычислять квадрат перед проверкой на ноль? Для надёжности, чтоб вот был квадрат нуля?
Кот Шрёдингера Гуру (2998) Папа, Чтобы цикл остановить
Doctor Strange Мыслитель (7604) 1 год назад
1)

 x = list() 

while(True):
temp = int(input())
if(temp != 0):
x.append(temp)
else:
break
for y in x:
print(y * y)

2)

 x = list() 

while(True):
temp = int(input())
if(temp != 0):
x.append(temp)
else:
break
for y in x:
if((y % 3 == 0) and (y > 0) and (y <= 50 and y >= 10)):
print(y)
3)
 temp = input() 
print(temp.replace("."," "))
4)

  
temp1 = 0
while(True):
temp = input()
if(temp == "конец"):
print(temp1)
break
else:
temp1 += int(temp)
5)

 number = input() 
temp = 0
for x in number:
temp += int(x)
print(temp)
Серафима РезинкинаУченик (104) 1 год назад
Огромное спасибо
Высший разум (1270989) 1 год назад
5й упадёт при любом отрицательном.
Doctor Strange Мыслитель (7604) ‌, ну тогда abs:)
Высший разум (1270989) 1 год назад
1)
 a = []   
while b := int(input()):
a += [b ** 2]
print(*a, sep='\n')
2)
 a = [] 
while b := int(input()):
if not b % 3 and 10 <= b <= 50:
a += [b]
print(*a, sep='\n')
3)
 print(input().replace('.', ' ')) 
4)
 s = 0 
while (b := input()) != 'конец':
if b.isnumeric():
s += int(b)
print(s)
5)
 s, n = 0, abs(int(input())) 
while n:
s += n % 10
n //= 10
print(s)
Маленькое Чудо Ученик (105) 1 год назад
1)
while True:
a = int(input())
a = a**2
if a == 0:
break
print(a)
2)
x = list()

while(True):
temp = int(input())
if(temp != 0):
x.append(temp)
else:
break
for y in x:
if((y % 3 == 0) and (y > 0) and (y <= 50 and y >= 10)):
print(y)
3)
temp = input()
print(temp.replace("."," "))
4)
s = 0
while (b := input()) != 'конец':
if b.isnumeric():
s += int(b)
print(s)
5)
number = input()
temp = 0
for x in number:
temp += int(x)
print(temp)
Похожие вопросы