print("-猜数字-")
temp=input("我心里想的数字是几")
guess=int(temp)
if guess==8
print("你猜对了")
print("猜对也没有奖励")
else:
print("猜错了")
print("游戏结束了!")
回车运行后,print("-猜数字-")这里有红色空格,报错为:multiple statements found while compiling a single statement
请问print("-猜数字-")这行代码哪里错了,print()怎么换行开始下一行代码?单行回车直接输出了,多行如何开始下一行代码编辑??
print("-猜数字-")
temp=input("我心里想的数字是几")
guess=int(temp)
if guess==8:
print("你猜对了")
print("猜对也没有奖励")
else:
print("猜错了")
print("游戏结束了!")
如果你是想做猜数游戏,你可以加个随机数
import random #random是第三方库,需要导入
print("-猜数字-")
temp=input("我心里想的数字是几")
guess=int(temp)
if guess==random.randint(min,max): #min和max填您猜数游戏数字的最小值和最大值
print("你猜对了")
print("猜对也没有奖励")
else:
print("猜错了")
print("游戏结束了!")
你的print的括号全都是中文,应该用英文输入()
if 判断语句之后少了冒号,应该是if guess==8:
请注意python代码的缩进排列,还有(,:等都要半角标点。修改好如下:
print("-猜数字-")
temp=input("我心里想的数字是几")
guess=int(temp)
if guess==8:
print("你猜对了")
print("猜对也没有奖励")
else:
print("猜错了")
print("游戏结束了!")
【有帮助请采纳】
第一行代码没有错,错的地方是第二行和第三行,这两行前面不需要缩进的,下面的代码就可以
顺便一提(你的括号是中文的,要换成英文的哦!!!)
print("-猜数字-")
temp = input("我心里想的数字是几")
guess = int(temp)
#...后面的和你的一样
print函数默认输出后会有一个换行符(会自动换行)
【有帮助请采纳】