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

Помогите пожалуйста с ошибкой пайтон

m1lka milk Ученик (122), открыт 6 дней назад
import random
import time
while True:
print('Приветствую вас в игре Крокодил!')
print('Тема игры - Животные')
q1 = input("выберите дейсвтие: "играть" или "песонажи"")
if q1 == "играть":
print('Ваше животное...')
time.sleep(3)
animals10 = ["Лев","Слон","Медведь","Акула","кенгуру","Тигр","черепаха", "Ворона", "Хамелеон","крыса"]
animal = random.choice(animals10)
print("ваше животное " + animal )
print('У вас 30 секунд на объяснение')
for second in range (31):
print (second)
time.sleep(1)
print('Время вышло!')
q1 = input('Хотите продолжить?(чтобы продолжить напишите да)')
if q1 == 'Да':
print('Игра продолжается!')
else:
break
else:
print("не понял")
в 6 строчке написано "Bad token"
7 ответов
Александр Фитц Ученик (136) 6 дней назад
Нельзя использовать одни и те же кавычки
Пример:
"Привет! Вывод "хеллоу ворлд" не работает:(" - неверно
"Привет! Вывод 'хеллоу ворлд' не работает:(" - верно
Леван Ниблошвили Профи (572) 6 дней назад
убери в 6 строчке где написано "выбери действие"играть " или "персонаже "", убери там кавычки от слов "играть" и "персонажи" к примеру вот: "выберите действие: играть, либо персонажи"
g a Ученик (114) 6 дней назад
import random
import time

while True:
print('Приветствую вас в игре Крокодил!')
print('Тема игры - Животные')
q1 = input("Выберите действие: 'играть' или 'персонажи': ").lower()

if q1 == "играть":
print('Ваше животное...')
time.sleep(3)
animals10 = ["Лев", "Слон", "Медведь", "Акула", "Кенгуру", "Тигр", "Черепаха", "Ворона", "Хамелеон", "Крыса"]
animal = random.choice(animals10)
print("Ваше животное: " + animal)
print('У вас 30 секунд на объяснение!')

for second in range(1, 31): # Начинаем с 1 для более удобного отсчета
print(second)
time.sleep(1)

print('Время вышло!')
q2 = input('Хотите продолжить? (чтобы продолжить, напишите "да"): ').lower()
if q2 != 'да':
print('Спасибо за игру!')
break
elif q1 == "персонажи":
print("Персонажи игры - это только животные!")
else:
print("Не понял. Попробуйте снова.")


Исправленный код
Вертолётов 625 Мудрец (13288) 6 дней назад
Код:
 import random  
import time

while True:
print('Приветствую вас в игре Крокодил!')
print('Тема игры - Животные')
q1 = input("Выберите действие: 'играть' или 'песонажи'\n") # Исправлен синтаксис кавычек и добавлена новая строка
if q1 == "играть":
print('Ваше животное...')
time.sleep(3)
animals = ["Лев", "Слон", "Медведь", "Акула", "Кенгуру", "Тигр", "Черепаха", "Ворона", "Хамелеон", "Крыса"] # Исправлены названия животных с заглавной буквы
animal = random.choice(animals)
print(f"Ваше животное: {animal}") # Использование f-string для форматирования строки
print('У вас 30 секунд на объяснение')
for second in range(1, 31): # Начало диапазона с 1, так как считаем от 1 до 30 включительно
print(second)
time.sleep(1)
print('Время вышло!')
q2 = input('Хотите продолжить? (напишите "да")\n').lower() # Добавлено .lower() для игнорирования регистра ввода
if q2 == 'да':
continue # Использование continue вместо print и break для улучшения читаемости кода
else:
break
elif q1 == "песонажи": # Добавлен обработчик для команды "песонажи"
print("Вот список доступных животных:")
for animal in animals:
print(f"- {animal}")
input("Нажмите Enter, чтобы вернуться в главное меню...\n") # Пауза перед возвратом в основное меню
else:
print("Не понял команды. Пожалуйста, выберите 'играть' или 'песонажи'.")
ᅠ ᅠ Гуру (3657) 5 дней назад
Кавычки разные должны быть.
Похожие вопросы