Я пытаюсь выполнить два разных вопроса, но не могу заставить их работать. Пожалуйста, помогите мне понять, где я ошибся.Основная функция Python
1) Для каждого номера от 1 до 100 коэффициенты должны быть нормальными, а четные цифры должны распечатывать слово «Билли». Оно должно начинаться в 1 не 0 и включают в себя число 100. Вот мой ответ (я знаю, что я далеко)
for i in range(1,101):
if i % 2 == 0:
print(Billy)
else:
print(i)
2) Попросите пользователя: «Как тебя зовут». Ответ должен выглядеть как «Hello Billy» для всех имен, кроме Джо и Сьюзи. Для Джо это должно сказать «Привет, Джо :)», и для суси это должно сказать «Ахой Сьюзи: D». Вот где я нахожусь:
name = input("What is your name?")
if name == "Joe":
print("Hi Joe :)")
if name == "Susie":
print("Ahoy Susie :D)
else: print("Hello", name)
Пожалуйста, отформатируйте код в коде. –
для Q1 следите за отступом внутри цикла 'for' и' else'. Также 'Billy' не находится в пространстве имен. Иначе хорошая работа. – JoshuaBox
Это ваш * фактический * отступ? Как и в, возникают ли ошибки, если вы запускаете код из строк без ввода? – Makoto