import random
secret = random.randint(1,20)
print('---自己测试---')
temp = input('guess the number:')
guess = int(temp)
while guess != secret:
if guess > secret:
print('too big')
else:
print('too small')
temp = input('try again:')
guess = int(temp)
if guess == secret:
print('bingo')
print('game over')
import random
secret = random.randint(1,20)
count = 1
print('---自己测试---')
temp = input('guess the number:')
guess = int(temp)
while guess != secret or count > 3:
if guess > secret:
print('too big')
else:
print('too small')
temp = input('try again:')
guess = int(temp)
count += 1
if guess == secret:
print('bingo')
print('game over')
扩展资料:
while循环的语法是:while(Boolean_expression) { //Statements }。
在执行时,如果布尔表达式的结果为真,则循环中的动作将被执行。这将继续下去,只要该表达式的结果为真。 在这里,while循环的关键点是循环可能不会永远运行。当表达式进行测试,结果为 false,循环体将被跳过,在while循环之后的第一个语句将被执行。
布尔表达式出现在循环的结尾,所以在循环中的语句执行前一次布尔测试。 如果布尔表达式为true,控制流跳回起来,并且在循环中的语句再次执行。这个过程反复进行,直到布尔表达式为 false。
你好大大 我是初学者 你能不能写一下完整的代码呢 我用的是3.4的版本
追答import random兄弟啊 你的这个程序 我跑了 是错的啊
追答失误
# coding: utf8这个应该没问题了,我测试了下。