码迷,mamicode.com
首页 > 微信 > 详细

猜数字小程序的实现

时间:2019-07-14 11:24:41      阅读:502      评论:0      收藏:0      [点我收藏+]

标签:语句   com   str   and   循环   oat   input   ima   port   

猜数字小程序的实现

一.比较两个数的大小

实现代码:

# 设计思路
# 1.输入第一个数字num1
# 2.输入第二个数字num2
# 3.判断两个数字的大小
# 4.输出判断结果

#设计代码
num1=float(input("请输入第一个数字:"))
num2=float(input("请输入第二个数字:"))

if num1>num2:
    print(str(num1) + '>' +str(num2))
elif num1<num2:
    print(str(num1) + '<' +str(num2))
else:
    print(str(num1) + '=' +str(num2))

实现效果:

技术图片

技术图片

技术图片

二.猜数字(年龄)的小游戏

2.1 用一个条件语句实现猜数字的小程序

实现代码

1.固定数字

实现代码:

# 设计思路  程序设定一个数字,用户输入一个数字,判断是否猜对。
temp=input("猜猜我心中的数字:")
guess=int(temp)
if guess==8:
    print("猜对!")
else:
    print("猜错了!")
print("游戏结束!")

实现效果:

技术图片

2.2 随机数字

实现代码:

设计思路  上一个程序中,用户猜错要重新运行程序,嵌套while循环让用户可以一直猜,知道猜对。另外,系统设定的数字不能是静态的,要改为随机生成
1.随机选择一个随机年龄并赋值,在范围(1,100)内
2.猜测一个年龄并赋值
3.比较猜测的年龄与所选的年龄之间的大小
4.猜测错误,循环继续判断
5.猜测正确,退出猜测

设计代码
import random
temp = input("猜猜我的年龄:")
guess=int(temp)
secret=random.randint(1,100)
while guess!=secret:
    if (guess<secret):
        print("猜小了!")
    else:
        print("猜大了!")
    temp=input("猜猜我的年龄:")
    guess = int(temp)
print("猜对!游戏结束!")

实现效果:

技术图片

2.3 限制猜测次数

现在,用户只能有三次机会来猜数字。我们可以修改循环的条件,当用户没猜中并且机会还没用完,就一直执行这个循环体。

实现代码:

# 现在,用户只能有三次机会来猜数字。我们可以修改循环的条件,当用户没猜中并且机会还没用完,就一直执行这个循环体
import random
temp = input("猜猜我心中的数字:")
guess = int(temp)
secret = random.randint(1,10)
i = 2
while (guess!=secret)and(i):
    if (guess < secret):
        print("猜小了!")
        print("剩余机会次数:",i)
    else:
        print("猜大了!")
        print("剩余机会次数:", i)

    temp = input("猜猜我心中的数字:")
    guess = int(temp)
    i = i - 1
else:
    if(i>0):
        print("猜对!游戏结束!")
    else:
        print("你的机会用完!")

实现效果:

技术图片


作者:罗文祥
来源:祥SHAO
原文:https://www.cnblogs.com/LWX-YEER/p/11183260.html
版权声明:本文为博主原创文章,转载请附上博文链接!

猜数字小程序的实现

标签:语句   com   str   and   循环   oat   input   ima   port   

原文地址:https://www.cnblogs.com/LWX-YEER/p/11183260.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!