|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
import random
secret = random.randint(1,10)
times = 3
guess = 1000
print("请输入我心中想的数字:",end=" ")
while (guess != secret) and (times > 0):
temp = input()
guess = int (temp)
times = times - 1
if guess == secret:
print("哇 你是我心里的蛔虫吗?")
print("哼,猜中也没奖励!")
else:
if guess > secret:
print("哥,大了大了~")
else:
print("哥,小了小了~")
if times > 0:
print("请再试一次吧:",end=" ")
else:
print("没有机会啦~")
print("游戏结束,不玩啦~ ")
1 temp = input() 这里面是否可以直接把 "请输入我心中想的数字:",end=" " 放进去 而不用在刚开始的地方写print
2 这个 end= 是什么意思 必须要加吗
1 temp = input() 这里面是否可以直接把 "请输入我心中想的数字:",end=" " 放进去 而不用在刚开始的地方写print?
可以,但是不能放 end = " " ,因为 end 是 print 函数的参数,而 input 没有 end 的参数
而且如果你直接写在里面会导致,再试一次 会和你的 input 里的内容同行,导致出现你不想要的效果
end 是 print 函数的一个默认参数,用于在 print 函数打印完全部内容时候,自动追加打印一个 end 参数的值,而 end 的默认值是等于 \n 换行符
这也是为什么 print 函数会自动换行的原因,当你重新赋值就会覆盖原先的换行效果,使得 print 函数不换行
|
|