runoob.com中while循环的笔记列表里,用户发的猜大小的游戏代码BUG
2017-11-30 23:33
169 查看
runoob.com中while循环的笔记列表里,用户“我是可爱男生睡便天下男人”
#发的猜大小的游戏代码BUG
import random
s=int(random.uniform(1,10))
#print (s)
m=int(input("输入整数:"))
while m!=s: #这个判断条件导致程序如果第一次就猜对的话,循环不会运行,程序停止。
if m>s:
print("大了")
m=int(input("输入整数"))
if m<s:
print("小了")
m=int(input("输入整数"))
if m==s:
print("0K")
break
把s=int(random.uniform(1,10))的10改成3,很快能测试出BUG。
我按他的程序逻辑更正后,代码如下:
import random
s=int(random.uniform(1,10))
#print (s)
m=int(input("输入整数:"))
while True:
if m>s:
print("大了")
m=int(input("输入整数"))
if m<s:
print("小了")
m=int(input("输入整数"))
if m==s:
print("0K")
break
运行后,Bug解决。
再放一个我自己写的猜数字程序的代码,思考一下我写的这个比之上的有何优点。
import random
number=random.randint(1,1001)
while True:
print("\nplease input the number:")
answer=int(raw_input())
if answer==number:
print "good"
break
elif answer>number:
print("too high")
elif answer<number:
print("too low")
#发的猜大小的游戏代码BUG
import random
s=int(random.uniform(1,10))
#print (s)
m=int(input("输入整数:"))
while m!=s: #这个判断条件导致程序如果第一次就猜对的话,循环不会运行,程序停止。
if m>s:
print("大了")
m=int(input("输入整数"))
if m<s:
print("小了")
m=int(input("输入整数"))
if m==s:
print("0K")
break
把s=int(random.uniform(1,10))的10改成3,很快能测试出BUG。
我按他的程序逻辑更正后,代码如下:
import random
s=int(random.uniform(1,10))
#print (s)
m=int(input("输入整数:"))
while True:
if m>s:
print("大了")
m=int(input("输入整数"))
if m<s:
print("小了")
m=int(input("输入整数"))
if m==s:
print("0K")
break
运行后,Bug解决。
再放一个我自己写的猜数字程序的代码,思考一下我写的这个比之上的有何优点。
import random
number=random.randint(1,1001)
while True:
print("\nplease input the number:")
answer=int(raw_input())
if answer==number:
print "good"
break
elif answer>number:
print("too high")
elif answer<number:
print("too low")
相关文章推荐
- python学习第七章用户输入和While循环部分课后练习自己尝试的代码
- 32位汇编语言学习笔记(8)--分析do-while循环的汇编代码
- Python笔记 - 条件分支和while循环,以及猜数游戏的实现
- python 学习笔记之(四)while循环处理列表和字典
- Python学习笔记04-字典和用户输入和 while 循环
- 32位汇编语言学习笔记(9)--分析while循环的汇编代码
- 学习笔记☞ python 基础(python3)【三】(转义字符,字符串,while循环,break语句,列表)
- Python编程:从入门到实践读书笔记-7 用户输入和while循环
- mysql初学笔记1(来自runoob.com)
- Python编程:从入门到实践读书笔记-7 用户输入和while循环
- 【day 5】python编程:从入门到实践学习笔记-用户输入和while循环(末答案)
- Python学习笔记(10)- 用户输入和while循环
- C#回顾学习笔记十一:while循环语句
- 牛腩购物 8 整合用户留言 动软生成器 ,.NET在后置代码中输入JS提示语句(背景不会变白),repeater 循环的时候事件判断,repeater 隔行 奇数行,item列,隐藏区块 Panel 的使用,前台绑定代码的时候使用函数
- python 笔记 之 while 循环
- 自学Python:第7篇——用户输入与while循环
- 学习笔记01--在MR中优化用户的代码
- 偶然发现的CSDN编辑器下的一个不方便用户编写代码的bug
- JavaScript学习笔记21-do-while循环
- 【学习笔记】【C语言】循环结构-while