私はダイスを巻くプログラムを書いています。これは私のコードです:私はプログラムを実行するとtypeerror:型ではなく、文字列でなければなりません
import random
Number_of_sides = input("How many sides should the die have?")
Number_of_sides = int
print("OK, the number of sides on the die will be" + Number_of_sides)
number = random.randit(1, Number_of_sides)
print(number)
私はこのエラーを取得する:
File "die.py", line 6, in <module>
print("OK, the number of sides on the die will be" + Number_of_sides)
TypeError: must be str, not type
私の質問です:何が間違っていたと私はそれをどのように修正することができますか?これを避けるにはどうすればいいですか?
あなたは 'int'を連結しようとしています。 'str(Number_of_sides)'を使い、次の行を取り除いてください: 'Number_of_sides = int' – NFriesen
多くのことが間違っています。 'Number_of_sides = int'とは何ですか?なぜタイプに割り当てているのですか?また、連結する前に文字列にキャストする必要があります。 – Li357
@NFriesen間違っているだけではありません... – Li357