【发布时间】:2017-10-10 19:57:45
【问题描述】:
我正在制作石头剪刀布,当我运行它时,它显示“无法将 'int' 对象隐式转换为 str”。
import time
import random
print("Do you want to play rock, paper, scissors?")
playerscore = 0
cpuscore = 0
game = input()
game = game.upper()
while game == "SURE" or game == "YES" or game == "YEAH": # starts rock paper scissors
number = random.randint(1, 3)
if number == 1:
cpurpors = "SCISSORS"
elif number == 2:
cpurpors = "ROCK"
elif number == 3:
cpurpors = "PAPER"
print("Cool! Rock, paper or scissors?")
rpors = input()
rpors = rpors.upper()
print("Rock")
time.sleep(.5)
print("Paper")
time.sleep(.5)
print("Scissors")
time.sleep(.5)
print(cpurpors + "!")
time.sleep(.5)
if cpurpors == rpors:
print("Draw!")
elif cpurpors == "SCISSORS" and rpors == "PAPER" or cpurpors == "PAPER" and rpors == "ROCK" or cpurpors == "ROCK" and rpors == "SCISSORS":
cpuscore = cpuscore + 1
print("Haha, I win!")
elif rpors == "SCISSORS" and cpurpors == "PAPER" or rpors == "PAPER" and cpurpors == "ROCK" or rpors == "ROCK" and cpurpors == "SCISSORS":
playerscore = playerscore + 1
print("Oh no! You win!")
print("The scores are:")
print("Guiseppebot: " + cpuscore)
print(name + ": " + playerscore)
print("Would you like to play again?")
game = input()
game = game.upper()
【问题讨论】:
-
能否包含错误输出?
-
Traceback(最近一次调用最后):文件“C:\Users\Owner\Downloads\Guiseppebot Simulator (1).py”,第 128 行,在
print("Guiseppebot:" + cpuscore) TypeError: Can't convert 'float' object to str 隐式
标签: python