import random as random
ran = random.randint(0,100);
print(ran);
n = 1;
guess= int(input('猜这个数字'));
while guess != ran:
n+=1;
if guess> ran:
print('比这个数字大');
guess = int(input('第%i次猜这个数字' %n));
elif guess < ran:
print('比这个数字小');
guess = int(input('第%i次猜这个数字' %n));
else:
print('找到你了');
问题描述:
删了 全局n就,while不循环了, guess 外边的和里面的 地址值就不一样了,但是为什么 写入这个 n 然后就完美执行了呢?