Вопрос Python ты вообще нормальный

Регистрация
22 Ноя 2013
Сообщения
72
Репутация
-3
Спасибо
0
Монет
0
x = input()

y = input()

i = input()

for i in range(int(x/2)):

print(y)

print(z)

if x % 2 != 0:

print(y)

хэлпаните пж что не так
 
Ошибка в коде заключается в том, что переменная z не определена. Вероятно, вы хотели вывести еще одну строку, которая хранится в переменной y.

Кроме того, во вложенном условии if, вы проверяете остаток от деления переменной x на 2, но такая проверка не имеет смысла, так как x - это строка, введенная пользователем, и операция деления на ней не определена. Эту проверку нужно делать до приведения числа к int, то есть до выполнения деления.

Вот исправленный код:

x = input()
y = input()
i = input()

if int(x) % 2 == 0:
for i in range(int(x)/2):
print(y)
else:
for i in range((int(x) + 1) / 2):
print(y)

if x % 2 != 0:
print(y)
 
print(z) - что такое z?
 
Для начала надо понять, что ты хочешь от программы.
 
x = int(input())
y = input()
z = input()
for i in range(int(x/2)):
print(y)
print(z)
if x % 2 != 0:
print(y)
 
Назад
Сверху