Python 新手第四集应用 求解!!!
print ("------一个游戏---------")temp = input("猜一猜")
guess = int(temp)
while guess != 8:
temp = input("错误,再来一次")
guess = int(temp)
if guess == 8:
print ("流弊")
else:
if guess > 8:
print ("大了")
else:
print ("小了")
print ("游戏结束“)
这个运行不了,它显示了EOL while scanning string liter
不懂求解!!! 语法错误,缩进错误,括号错误
看看提示是哪行错误 请参考如下例子
static/image/hrline/1.gif
import random
times = 3
secret = random.randint(1,10)
print('------------------我爱鱼C工作室------------------')
guess = 0
temp = input("不妨猜一下小甲鱼现在心里想的是哪个数字:\n")
while temp.isdigit() is not True:
temp = input("抱歉,输入不合法,请输入一个整数:")
while (guess != secret) and (times != 0) and (temp.isdigit() is True):
times = times - 1
guess = int(temp)
if guess == secret:
print("我草,你是小甲鱼心里的蛔虫吗?!")
print("哼,猜中了也没有奖励!")
elif guess > secret:
print("哥,大了大了~~~")
temp = input("再试一次吧!:")
else:
print("嘿,小了,小了~~~")
temp = input("再试一次吧!:")
print("没机会啦~~游戏结束,不玩啦^_^")
最后一行的引号用成中文的了,把代码改成这样:
print ("------一个游戏---------")
temp = input("猜一猜")
guess = int(temp)
while guess != 8:
temp = input("错误,再来一次")
guess = int(temp)
if guess == 8:
print ("流弊")
else:
if guess > 8:
print ("大了")
else:
print ("小了")
print ("游戏结束") 注意不要使用中文符号。
print("------一个游戏---------")
temp = input("猜一猜")
guess = int(temp)
while guess != 8:
temp = input("错误,再来一次")
guess = int(temp)
if guess == 8:
print("流弊")
else:
if guess > 8:
print("大了")
else:
print("小了")
print("游戏结束") # 这一行有错,使用了中文符号 本帖最后由 942483894 于 2020-2-11 16:55 编辑
最后一行的双引号和右括号是中文字符 改成英文字符即可
1. print ("------一个游戏---------")
2. temp = input("猜一猜")
3. guess = int(temp)
4. while guess != 8:
5. temp = input("错误,再来一次")
6. guess = int(temp)
7. if guess == 8:
8. print ("流弊")
9. else:
10. if guess > 8:
11. print ("大了")
12. else:
13. print ("小了")
14. print ("游戏结束")
谢谢各位大佬
页:
[1]