random.randint(a, b)を使ってサイコロを振りたいです
先月からPython3の勉強をはじめました。
これまでプログラミング経験のない初心者です。
現在、サイコロを振ってその目を表示するプログラムを作ろうとしています。
しかし、if関数でサイコロを「振る」「振らない」を、yesかnoでえらばせたいのですが
if diceQ == yes:
NameError: name 'yes' is not defined
と上のように出てしまいます。
これをなくすのに、yesとnoに数値をあたえてif関数を使っても、うまくできませんでした。
正常なプログラムにするための改善点等、教えていただければ幸いです。
以下は現在作業中のコードです。よろしくお願いします。
import random
dice = random.randint(1, 6) # random.randintで6面サイコロ
diceQ = 0
diceQ = input("サイコロを振りますか? : ") # yesかnoを、diceQに入れたい
if diceQ == yes: # yesがNameErrorになってしまう
print("結果が出ます。。。")
print("[ ", dice, " ]が出ました。") # 結果が出た後 diceQ に戻りたい
elif diceQ == no:
print("プログラムを終了します") # ここで終わる