黑马程序员技术交流社区
标题:
list里有7个inptu,为什么用户一直inptu停不下来
[打印本页]
作者:
ICAC110
时间:
2020-7-3 15:23
标题:
list里有7个inptu,为什么用户一直inptu停不下来
def
jisuan
():
while True
:
if
sorted
(users_numbers[:
6
]) ==
sorted
(sys_fucai_red)
and
users_numbers[
6
:] == sys_fucai_blue:
#
不同顺序比较:
(6+1)
print
(
"
恭喜你中一等奖:
500
万
(
浮动
)"
)
break
elif
sorted
(users_numbers[:
6
]) ==
sorted
(sys_fucai_red) :
#
不同顺序比较:
(6+0)
print
(
"
恭喜你中二等奖:
20
万
(
浮动
)"
)
break
sys_fucai_red = [
2
,
6
,
10
,
21
,
32
,
32
]
#
后期改成链接网页自动获取红球号码
sys_fucai_blue = [
1
]
#
后期改成链接网页自动获取蓝球号码
sys_Period_of_sale =
2020030
#
后期改成链接网页自动获取销售期
Users_io =
"y"
#
用户输入初始值为
“y”
while
Users_io ==
str
(
"y"
):
Period_of_sale =
int
(
input
(
"
输入销售期
:"
))
#
用户输入销售期
if
Period_of_sale == sys_Period_of_sale:
#
判断销售期是否一致
print
(
"
请输入彩票号码,每个号是
2
位数,号码之间回车
"
)
#
用户输入彩票号
users_numbers = [
int
(
input
(
"
红球
1
:
"
))
,
int
(
input
(
"
红球
2
:
"
))
,
int
(
input
(
"
红球
3
:
"
))
,
int
(
input
(
"
红球
4
:
"
))
,
int
(
input
(
"
红球
5
:
"
))
,
int
(
input
(
"
红球
6
:
"
))
,
int
(
input
(
"
蓝球:
"
))]
jisuan()
#
运行
jisuan
函数
else
:
print
(
"
销售期输入错误
"
)
Users_io =
input
(
"
结束请输入
Q,
继续请输入
y"
)
continue
************************************
没有函数“jisuan”时,可以正常;
一但加入函数"jisuan"时,程序运行到“用户输入彩票号”时,就停不下来了;
比如:
[size=13.0667px]输入销售期:2020030请输入彩票号码,每个号是2位数,号码之间回车红球1:5红球2:6红球3:1红球4:5红球5:4红球6:5蓝球:5551
作者:
小黑白
时间:
2021-1-19 15:56
while下的判断条件未覆盖全部情况,最后再增加else语句
......
if ......
elif .......
else:
print("没中奖")
break
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2