Crossin的编程教室

标题: 随机数编程 [打印本页]

作者: Esta    时间: 2018-8-12 17:54
标题: 随机数编程
正在学习随机整数编程。不知道自己的编程哪里出错了,输出结果时好几次都没出现“BINGO”就提前结束了,但偶尔有几次又会出现“BINGO” 。求老师指教!

QQ截图20180812174814.png (9.67 KB, 下载次数: 448)

QQ截图20180812174814.png

QQ截图20180812174838.png (7.09 KB, 下载次数: 443)

QQ截图20180812174838.png


作者: crossin先生    时间: 2018-8-12 23:11
你这个逻辑不对呀,你这是三次独立的循环,而不是循环里判断三次
作者: 1269004301    时间: 2018-8-14 16:33
#!/usr/bin/python
#-coding: UTF-8-
from random import randint
num = randint(1,100);
flag = 0
while (flag == 0):
        a = int(raw_input('input:'));
        if a<num:
                print 'too small'
        elif a>num:
                print 'too big'
        else:
                print 'a == num'
                flag = 1;
-------------------------------------------
自己去试
作者: 1269004301    时间: 2018-8-14 16:33
试看
作者: Esta    时间: 2018-8-14 20:59
1269004301 发表于 2018-8-14 16:33
#!/usr/bin/python
#-coding: UTF-8-
from random import randint

感谢!只是,flag=0和flag=1是什么含义呢?不太理解...
作者: crossin先生    时间: 2018-8-15 11:44
Esta 发表于 2018-8-14 20:59
感谢!只是,flag=0和flag=1是什么含义呢?不太理解...

只是用来作为一个标记
类似于例程里的bingo
作者: begin    时间: 2018-8-16 11:24
认真学习一下while 跟 if 语句吧……




欢迎光临 Crossin的编程教室 (https://bbs.crossincode.com/) Powered by Discuz! X2.5