猜数字小程序的实现

Posted lwx-yeer

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了猜数字小程序的实现相关的知识,希望对你有一定的参考价值。

猜数字小程序的实现

一.比较两个数的大小

实现代码:

# 设计思路
# 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
版权声明:本文为博主原创文章,转载请附上博文链接!

以上是关于猜数字小程序的实现的主要内容,如果未能解决你的问题,请参考以下文章

小程序实现猜数字游戏

小程序实现猜数字游戏

C语言游戏入门小程序之简单而有趣的猜数字游戏!!

python一个小程序:猜数字

Python实践:猜数字小程序Collatz序列

猜数字游戏