Могу ли я использовать «если» в PyCharm для слова? - PullRequest
0 голосов
/ 10 апреля 2020

Я новичок в использовании Python и PyCharm, поэтому мне нужна небольшая помощь здесь. Возможно, этот вопрос может показаться вам глупым, но поверьте мне, я буду очень рад каждому ответу, который я получил здесь.

Это мой код в PyCharm. Я хочу создать что-то вроде программы Mad Libs (так ли это на самом деле?), И сейчас я пытаюсь найти способ, с помощью которого программа может определить любимый цвет пользователя, хаха. Я скопировал процедуру, которая работает с числами, но, похоже, слова очень разные.

скриншот ошибки здесь

Надеюсь, вы понимаете мой слабый английский sh и мою забавную проблему.

Большое вам спасибо! - Алиса <3 </p>

Ответы [ 2 ]

0 голосов
/ 10 апреля 2020

Спасибо, Джордано! Это помогло, мне также пришлось изменить:

if answer2 != fav_color: на if answer2 == fav_color:

0 голосов
/ 10 апреля 2020

Проблема в вашем коде находится в следующей строке:

answer2 = int(input("My best color is "))

Вы пытаетесь привести пользовательский ввод к целому числу. Это означает, что вы пытаетесь «преобразовать» строку, например, фиолетовую в число.
Это подняло ошибку, которую вы можете увидеть в консоли.

Чтобы исправить это, вы можете использовать следующую команду:

answer2 = input("My best color is ")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...