Python ты вообще нормальный - Общение Python мододелов
  • Чаты 4chT.com в телеграмм
    Наши группы в телеграмм

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

Регистрация
22 Ноя 2013
Сообщения
78
Репутация
-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)

хэлпаните пж что не так
 
Регистрация
4 Май 2013
Сообщения
86
Репутация
0
Спасибо
0
Монет
0
Ошибка в коде заключается в том, что переменная 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)
 
Регистрация
12 Июл 2013
Сообщения
92
Репутация
0
Спасибо
0
Монет
0
print(z) - что такое z?
 
Регистрация
4 Ноя 2013
Сообщения
89
Репутация
0
Спасибо
0
Монет
0
Для начала надо понять, что ты хочешь от программы.
 
Регистрация
24 Дек 2013
Сообщения
84
Репутация
0
Спасибо
0
Монет
0
x = int(input())
y = input()
z = input()
for i in range(int(x/2)):
print(y)
print(z)
if x % 2 != 0:
print(y)
 
Сверху Снизу