не могу понять в чем проблема захотел создать игру в программе Python вот что написал:
name = input(«Введите свое имя «)
print(«привет,» + name)
print(«Компьютер загадал число от 1 до 10. Попробуйте его угадать»)
secret_number = 6
print(«Идёт обработка…»)
if secret_number == user_number:
user_number = input(«Введите число » )
user_number = int(user_nomber(input(«Введите число » ) ):
print(«УРААА » + name + («вы выйграли)
выдает ошибку invalid syntax помогите
выделяется » перед ура
-
Вопрос заданболее двух лет назад
-
236 просмотров
Пригласить эксперта
Нет отступов, несбалансированные скобки, лишнее двоеточие.
Тут вы пытаетесь сравнить то, что ещё не объявлено.
В момент сравнения о переменной user_number питон ещё не вкурсе.
if secret_number == user_number:
user_number = input("Введите число " )
user_number = int(user_nomber(input("Введите число " ) ):
Должно быть так
user_number = input("Введите число " )
if secret_number == user_number:
Бла бла бла...
name = input("Введите свое имя ")
print("привет," + name)
print("Компьютер загадал число от 1 до 10. Попробуйте его угадать")
secret_number = 6
print("Идёт обработка...")
user_number = int(input("Введите число "))
if secret_number == user_number:
print("УРААА," + name + ", вы выиграли!")
else:
print("Упс, " + name + ", вы проиграли")
23 мая 2023, в 14:29
300 руб./за проект
23 мая 2023, в 14:18
5000 руб./за проект
23 мая 2023, в 13:56
500 руб./за проект
Минуточку внимания
Недавно начал изучать питон,и решил сделать скрипт с возрастом,но он работает не так,пожалуйста скажите что не так?
name = input("Введите своё имя: ")
print("Привет, " + name + "!")
age = input("Введите свой возраст: ")
if age <= str(14):
print("Ты ещё маленький,тебе нужно подрасти")
elif age >= str(14):
print("Ты ещё не взрослый,но уже подросток")
if age >= str(20):
print("Тебе уже, " + age + " лет,ты совсем взрослый(-ая)")
elif age >= str(50):
print("Да ты уже старик")
-
Вопрос заданболее трёх лет назад
-
1114 просмотров
Не буду комментировать русский язык.
1) не надо сравнивать строки, если речь идет о возрасте , сравниваем ЧИСЛА
2) нужно расположить условия в правильном порядке, например у Вас
if age >= str(20):
print(«Тебе уже, » + age + » лет, ты совсем взрослый(-ая)»)
если возраст 60 лет, то сработает это условие, а специальное условие для 60 лет (print(«Да ты уже старик»))- НЕТ
name = input("Введите своё имя: ")
print("Привет, " + name + "!")
age = input("Введите свой возраст: ")
if int(age) <= 14:
print("Ты ещё маленький, тебе нужно подрасти")
elif int(age) >= 50:
print("Да ты уже старик")
elif int(age) >= 20:
print("Тебе уже, " + age + " лет, ты совсем взрослый(-ая)")
elif int(age) >= 14:
print("Ты ещё не взрослый, ты подросток")
Пригласить эксперта
messages = {
14: 'Ты ещё маленький, тебе нужно подрасти',
20: 'Ты ещё не взрослый, но уже подросток',
50: 'В меру упитанный мужчина в полном расцвете сил',
99: 'Да ты уже старик',
120: 'Тебе на кладбище давно прогулы ставят'
666: 'Столько не живут'
}
age = int(input("Введите свой возраст: "))
for age_threshold, message in messages.items():
if age <= age_threshold:
print(message)
break
Частично отвечу вопросом на вопрос. Что будет если пользователь введет 14?
23 мая 2023, в 14:29
300 руб./за проект
23 мая 2023, в 14:18
5000 руб./за проект
23 мая 2023, в 13:56
500 руб./за проект
Минуточку внимания
#10 Июль 31, 2019 10
Почему не работает программа
FishHook
Вы его вводите?
Должен быть запрос, а его нет. Почему?
Офлайн
- Пожаловаться
- Начало
- » Python для новичков
- » Почему не работает программа
#8 Июль 30, 2019 14
Почему не работает программа
FishHook
Irena
Что по-вашему делает input(“Как Вас зовут?”)?
Запрашивает ввод имени.
Офлайн
- Пожаловаться
#2 Окт. 28, 2014 18
Проблема новичка в Python
не указалось ч т, ну с 2 строки короче по 4 пробелла, даже пробовал таб ставить, нет результата.
Офлайн
- Пожаловаться
#6 Июль 30, 2019 12
Почему не работает программа
FishHook
Не выдаёт ошибку, просто не исполняет ничего, кроме name = input(“Как Вас зовут? ”) в виде: Как вас зовут?
Отредактировано Irena (Июль 30, 2019 12:16:53)
Офлайн
- Пожаловаться
#6 Окт. 28, 2014 22
Проблема новичка в Python
а еще такая проблема вот такой код еще не работает:
a = int(input(‘Введите первое число: ‘))
b = int(input(’Введите второе число: ‘))
sum = a + b
print(’Результат сложения: ‘, sum)
c = input()
подскажите почему вроде все верно.
Офлайн
- Пожаловаться
#1 Окт. 28, 2014 18
Проблема новичка в Python
Такая проблема, пишу код:
v = 20
name = input(‘как вас зовут’)
print(‘привет’, name’ тебе’, v’ лет’)
b = input()
Сколько я не пробовал, пробовал отступы ставить, но я кстати не понимаю как и где их ставить, вот что получалось:
v = 20
name = input(‘как вас зовут’)
print(‘привет’, name’ тебе’, v’ лет’)
b = input()
все равно не работает, подскажите пожалуйста в чем тут проблема.
Офлайн
- Пожаловаться
#9 Окт. 28, 2014 23
Проблема новичка в Python
нормальные кавычки т.е такие “” как я понял везде или тока в print?
и еще такой более серъезный вопрос и прошу ответить уже тех кто в этом давно, как в питоне с ООП, я понимаю что е библиотеки и т.д но все же, верно ли я выбрал что начал изучать питон в качестве языка с ООП изучив до этого основы pascal.
Офлайн
- Пожаловаться
#2 Июль 30, 2019 09
Почему не работает программа
Вроде работает.
name = input("Как Вас зовут?") print("Привет,",name) a = 1; b = 2; print(a,b)
Офлайн
- Пожаловаться
#7 Окт. 28, 2014 22
Проблема новичка в Python
python.alex
Слушайте, а как, например, проверить скорость выполнения вышеприведенных формул?
Через timeit.
jonikster
подскажите почему вроде все верно.
Как запускаешь?
Офлайн
- Пожаловаться
#5 Окт. 28, 2014 20
Проблема новичка в Python
Слушайте, а как, например, проверить скорость выполнения вышеприведенных формул? Вроде, есть какая-то timeline или как она называется. Показывает скорость выполнения.
v = 20
name = input(‘как вас зовут: ‘)
print(’привет ‘ + name + ’ тебе ‘ + str(v) + ’ лет’)
print(‘привет’, name, ‘тебе’, v, ‘лет’)
print(‘привет %s тебе %s лет’ % (name, v))
print(‘привет {0} тебе {1} лет’.format(name, v))
Офлайн
- Пожаловаться
#7 Июль 30, 2019 13
Почему не работает программа
Irena
Что по-вашему делает input(“Как Вас зовут?”)?
Офлайн
- Пожаловаться
#9 Июль 31, 2019 09
Почему не работает программа
Irena
Запрашивает ввод имени.
Вы его вводите?
Офлайн
- Пожаловаться
#3 Июль 30, 2019 10
Почему не работает программа
Привет!
После того как появилась надпись “Как вас зовут?” нужно ввести имя и нажать Enter.
После этого программа продолжит работу
Офлайн
- Пожаловаться
#8 Окт. 28, 2014 23
Проблема новичка в Python
jonikster
дело в кавычках. надо ставить обычные, а не косые
a = int(input('Введите первое число: ')) b = int(input('Введите второе число: ')) sum = a + b print('Результат сложения: ', sum) c = input()
проверить скорость выполнения вышеприведенных формул?
самое простое:
from time import time v = 20 name = input('как вас зовут: ') a = time() print('привет ' + name + ' тебе ' + str(v) + ' лет') b = time() print(b-a)
Офлайн
- Пожаловаться
Уведомления
- Начало
- » Python для новичков
- » Почему не работает программа
#4 Окт. 28, 2014 19
Проблема новичка в Python
jonikster
print(‘привет’, name’ тебе’, v’ лет’)
у вас после name и v нету запятой
————————————————
-*- Simple is better than complex -*-
Офлайн
- Пожаловаться
#10 Окт. 28, 2014 23
Проблема новичка в Python
bs0d
дело в кавычках. надо ставить обычные, а не косые
Это без тегов когда вставляешь код, в нём заменяются символы.
jonikster
как в питоне с ООП
jonikster
верно ли я выбрал что начал изучать питон в качестве языка с ООП
Тоже выбирал питон по тому же принципу после C. Как показывает практика, ООП там есть и используется. Сама архитектура питона ООП-шная. А пример чистого ООП можно посмотреть в Qt.
Офлайн
- Пожаловаться
- Начало
- » Python для новичков
- » Проблема новичка в Python
Уведомления
- Начало
- » Python для новичков
- » Проблема новичка в Python
#5 Июль 30, 2019 11
Почему не работает программа
Irena
Попробовала снова — не работает и после ввода имени и enter выдаёт ошибку.
Ирена, я всё понимаю, вы новичок, вы напуганы и дизориентированы. Но вы головой то собираетесь думать или нет? У вас программа не стартует, и есть ошибка. Вы просите помочь разобраться с ошибкой. Вы разве не понимаете, что для того, чтобы разобраться с вашей ошибкой, нужно знать, что за ошибка?
Офлайн
- Пожаловаться
#1 Июль 30, 2019 09
Почему не работает программа
name = input(“Как Вас зовут? ”)
print(“Привет,”,name)
a = 1; b = 2; print(a,b)
Исполнение:
Как Вас зовут?
Почему не работает и исполняется только первая программа и то не полностью, не запрашивает имя? Учусь по самоучителю, если здесь такие вопросы не к месту, то подскажите куда можно с ними обращаться?
Офлайн
- Пожаловаться
#3 Окт. 28, 2014 18
Проблема новичка в Python
v = 20 name = input('как вас зовут: ') print('привет ' + name + ' тебе ' + str(v) + ' лет') print('привет', name, 'тебе', v, 'лет') print('привет %s тебе %s лет' % (name, v)) print('привет {0} тебе {1} лет'.format(name, v))
как вас зовут: Вася
привет Вася тебе 20 лет
привет Вася тебе 20 лет
привет Вася тебе 20 лет
привет Вася тебе 20 лет
>>>
Отредактировано bs0d (Окт. 28, 2014 18:50:36)
Офлайн
- Пожаловаться
#4 Июль 30, 2019 11
Почему не работает программа
Всем привет!
Спасибо за отклик.
Попробовала снова — не работает и после ввода имени и enter выдаёт ошибку.
Почитаю ещё, может найду ответ.
Офлайн
- Пожаловаться