私は、ユーザが誕生月と日を入力した後に来る星座をコードしようとしています。変数が定義されていないエラーとifステートメントが実行されません
print("To figure out your horoscope, enter the following questions")
month = int(input("what month were you born(january,december,august: "))
days = int(input("what day were you born(2,4,12: "))
if month == 'december':
astro_sign = 'Sagittarius are nice people' if (day < 22) else 'Capricon are adventurous'
print(astro_sign)
しかし、私はコードを実行するたびに、それは私にエラーを与える:
print(astro_sign)
NameError: name 'astro_sign' is not defined
現在、私はわずか12日である1月は入れ後の一枚に、22を下回っていますこのコードの動作、私はより多くの月を追加するつもりです。誰でも助けてくれますか?
'月の場合== 12(私はしてくださいそれがすべて間違って得た場合を教えてください)を参照してください:'月12 –
'month'は文字列ではなく整数として宣言されます。これは、OPの質問に見られるのと同じ論理エラーです。 – Araymer