前提・実現したいこと
使用している言語は、python 3.8.2で、listにある点数から点数をランダムに選び、その点数が80点以上だと「合格です。次も頑張ろう。」と表示して、80点未満なら、「不合格です」と表示するようななシステムを作っています。
しかし、次のようなエラーメッセジが表示されました。
発生している問題・エラーメッセージ
あなたの点数は60点です。
Traceback (most recent call last):
File "/Users/leeminjae/Documents/if文.py", line 4, in <module>
if random.choice(score)>=80:
TypeError: '>=' not supported between instances of 'str' and 'int'
該当のソースコード
import random
score=["100","70","60","90","80"]
print("あなたの点数は"+random.choice(score)+"点です。")
if random.choice(score)>=80:
print("合格です。"+"\n"+"次も頑張ろう。")
else:
print("不合格です。")
言語名 python 3.8.2
randomで間違っているのかを確かめるために、3行目に
「print("あなたの点数は"+random.choice(score)+"点です。")」をつけ加えましてうまく表示しました。しかし、その後はエラーが表示されます。
pyhon初心者で分からないところがたくさんありますが、よろしくお願いします。
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。