2017-09-22 9 views
0

私はコーディングを手助けする小さなプロジェクトに取り組んでいて、簡単な問題に遭遇しました。だから私は小さなゲームを再現しようとしています。あなたの友人があなたと同じ番号を言うならば、基本的に勝つ、そして私は自分のコードを働かせているが、ほとんどが失うとしか言わないランダムに生成された整数を手動で入力したものと等しくするにはどうすればよいですか?

oddsonplayer = input("") 

print(oddsonplayer) 

import random 
oddsoncomputer = (random.randint(1,5)) 

if oddsonplayer > "5": 
    print("Pick a number between 1 and 5!") 
if oddsonplayer == oddsoncomputer: 
    print("You Win!") 
else: 
print("You Lose!") 

だから、長い話短い、それは両方の数値が同じであっても、私は負け言う:、コンピュータの答えは私の答えに等しい場合でも、全体のコードを見てください。

+0

可能な複製などの文字列を数値に変換します[Pythonは整数と文字列を比較するにはどうすればよい?](https://stackoverflow.com/questions/40403108/how-can-python-compare-strings整数とともに) – Sneftel

答えて

0

コードは正しいです。ちょうどあなたは数字ではなく文字列を持っています。このint(oddsonplayer)

oddsonplayer = input("") 

print(oddsonplayer) 

import random 
oddsoncomputer = (random.randint(1,5)) 

if oddsonplayer > "5": 
    print("Pick a number between 1 and 5!") 
if int(oddsonplayer) == oddsoncomputer: 
    print("You Win!") 
else: 
    print("You Lose!") 
関連する問題