Помогите с кодом на python - Общение Python мододелов

Вопрос Помогите с кодом на python

Регистрация
1 Янв 2014
Сообщения
86
Репутация
0
Спасибо
0
Монет
0
Как сделать что-бы если был неправильный ответ было написано про ошибку а не считались очки! print("Добро пожаловать в квиз! Чтобы продолжить нажмите enter;")

input()

apple_q = input("Угадайте фрукт! (подсказка: это бывает красного или зелёного цвета):")

apple1 = 'яблоко'

apple = 'Яблоко'

if (apple, apple1 == apple_q):

print("Правильно! Число очков: 1")

else:

print("ошибка, или же не верно! Попробуйте еще раз!")

farther1 = input("Продолжить? Да/Нет: ")

yes1 = 'Да'

no1 = 'Нет'

if (yes1, no1 == farther1):

print("Ок")

banan = input("Угадайте ягоду! Она жёлтого, и зелёного цвета:")

banan1 = 'банан'

banan2 = 'Банан'

if (banan1, banan2 == banan):

print("Правильно! число очков: 2")

else:

print("ошибка, или же не верно! Попробуйте еще раз!")

farther2 = input("Продолжить? Да/Нет: ")

yes2 = 'Да'

no2 = 'Нет'

if (yes2, no2 == farther2):

print("Ок...")

pen = input("Угадайте предмет! (сложно), этим предметом пишут в школе:")

pen1 = 'ручка'

pen2 = 'Ручка'

if (pen1, pen2 == pen):

print("Правильно! Число очков: 3")

else:

print("ошибка, или же не верно! Попробуйте еще раз!")

farther3 = input("Продолжить? Да/Нет: ")

yes3 = 'Да'

no3 = 'Нет'

if (yes3, no3 == farther3):

print("Ок")

else:

print("ошибка, или же не верно! Попробуйте еще раз!")

input() все способы перепробовал помогите!
 
Регистрация
18 Ноя 2012
Сообщения
90
Репутация
-3
Спасибо
0
Монет
0
Сколько ошибок, и не только в коде, но ещё и в грамматике русского языка.
Кто же так условие пишет? if (apple, apple1 == apple_q): Где ты хоть раз видел, чтобы так писались условия?
Ты добавил больше вариативности, чтобы писать "Попробуйте снова!"? Нет. Зачем тогда это? Пользователь не сможет заново ввести ответ, ибо ничего ты для этого действия не написал. Если пользователь в первом вопросе отвечает неверно, то ему не засчитывается очко, но если он отвечает на второй вопрос, судя по тому, что ты написал, у него появляется в общей сумме не одно очко, а целых два. Как так? Много лишнего написано, в конце непонятный вывод - почему ошибка-то? Завершение игры идет. print('Добро пожаловать в квиз!')
s = 0
q = input('Угадайте фрукт! (Подсказка: это бывает красного или зелёного цвета):')
apple = 'яблоко'
if q.lower() == apple:
s += 1
print(f'Правильно! Число очков: {s}')
else:
print('Ошибка, неверно!')
q_1 = input('Продолжить? Да/Нет:')
if q_1.lower() != 'да':
print('Квиз окончен!')
exit()
q_2 = input('Угадайте фрукт! Он жёлтого или зелёного цвета:')
banana = 'банан'
if q_2.lower() == banana:
s += 1
print(f'Правильно! Число очков: {s}')
else:
print('Ошибка, неверно!')
q_3 = input('Продолжить? Да/Нет:')
if q_3.lower() != 'да':
print('Квиз окончен!')
exit()
q_4 = input('Угадайте предмет! Этим предметом пишут в школе:')
pen = 'ручка'
if q_4.lower() == pen:
s += 1
print(f'Правильно! Число очков: {s}')
else:
print('Ошибка, неверно!')
q_5 = input('Продолжить? Да/Нет: ')
if q_5.lower() != 'да':
print('Квиз окончен!')
exit()
else:
print(f'Квиз окончен! Итоговая сумма очков: {s}')
 
Регистрация
30 Дек 2013
Сообщения
99
Репутация
-3
Спасибо
0
Монет
0
Попробуй этот: print("Добро пожаловать в квиз! Чтобы продолжить нажмите enter;")
input()

score = 0 # Инициализация переменной для подсчета очков

# Вопрос 1
apple_q = input("Угадайте фрукт! (подсказка: это бывает красного или зелёного цвета): ")
apple1 = 'яблоко'
apple2 = 'Яблоко'

if apple_q in (apple1, apple2):
score += 1
print("Правильно! Число очков:", score)
else:
print("Ошибка, или же не верно! Попробуйте еще раз!")

farther1 = input("Продолжить? Да/Нет: ")
if farther1.lower() != 'да':
print("Спасибо за игру!")
exit()

# Вопрос 2
banan_q = input("Угадайте ягоду! Она жёлтого, и зелёного цвета: ")
banan1 = 'банан'
banan2 = 'Банан'

if banan_q in (banan1, banan2):
score += 2
print("Правильно! Число очков:", score)
else:
print("Ошибка, или же не верно! Попробуйте еще раз!")

farther2 = input("Продолжить? Да/Нет: ")
if farther2.lower() != 'да':
print("Спасибо за игру!")
exit()

# Вопрос 3
pen_q = input("Угадайте предмет! (сложно), этим предметом пишут в школе: ")
pen1 = 'ручка'
pen2 = 'Ручка'

if pen_q in (pen1, pen2):
score += 3
print("Правильно! Число очков:", score)
else:
print("Ошибка, или же не верно! Попробуйте еще раз!")

farther3 = input("Продолжить? Да/Нет: ")
if farther3.lower() != 'да':
print("Спасибо за игру!")
exit()

print("Спасибо за игру! Ваши очки:", score)
 
Сверху Снизу