自学python笔记(二)

本文是自学Python的笔记,分享了两个项目:猜数字游戏的实现和获胜概率预测。通过猜数字游戏,介绍了如何运用循环和条件判断语句。在获胜概率预测项目中,模拟了羽毛球比赛,探讨了概率在多场比赛中的影响,揭示了“失之毫厘,差之千里”的现象。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

⏰前言

不知不觉今天已经过去大半,本以为昨天就能更新的文章今天的这个时候才开始码字。今天总结两个项目:猜数字和预测概率。编程可以让人明白一些道理,甚至让你觉得看似不相关的随机数其实也是有被预测的可能,那么接下来就来玩一玩这两组代码吧!

😝猜数字

假设Joe的年龄是18岁,她被询问年龄时不想直接做出直接的回答,但出于礼貌又有必要告诉对方,于是Joe想写一个程序,通过给出提示让别人猜测。这里就要用到while语句来构造这样一个程序。

joe_age = 18
guess = int(input(">>:"))
while guess != joe_age:
    if guess > joe_age:
        print("猜的太大了,往小试试……")
    elif guess < joe_age:
        print("猜的太小了,往大试试……")
    guess = int(input(">>:"))
print("恭喜你,猜对了!")

while循环不同于for循环就在于它可以无限循环,我们不能知道要猜多少次,所以while循环更加适合这样的场景。

guess = int(input(">>:"))

同时也用到ifelif条件判断语句:

if guess > joe_age:
        print("猜的太大了,往小试试……")
    elif guess < joe_age:
        print("猜的太小了,往大试试……")
    guess = int(input(">>:"))
print("恭喜你,猜对了!")

当猜测年龄大于实际年龄,打印“猜的太大了,往小试试……”,当猜测年龄小于实际年龄,打印“猜的太小了,往大试试……”,当猜测年龄等于实际年龄,打印"恭喜你,猜对了!"程序运行结果如下图所示:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值