Python的一些简单示例

1、球场领先多少分在多久的剩余时间里是安全的?

points = int(input("please input the leading points\n"))
has_ball = input("the leading team has ball (yes/no)\n")
second = int(input("please input the remaining seconds\n"))

points -= 3

if(has_ball == 'yes'):
    points += 0.5
else:
    points -= 0.5

if(points < 0):
    points = 0

points **= 2

if(points > second):
    print("safe")
else:
    print("not safe")

2、循环求一元二次方程的根

import math

ch=''

while(ch != 'q'):

    a = int(input("please input a\n"))
    b = int(input("please input b\n"))
    c = int(input("please input c\n"))

    if(a!=0):
        delt=b**2-4*a*c
        if(delt < 0):
            print("no solution!!!")
        elif(delt == 0):
            print("the result of the function is ",-b/(2*a))
        else:
            print("the two root of the function is ",(-b+math.sqrt(delt))/(2*a),"and",(-b-math.sqrt(delt))/(2*a))
    ch = input("quit?\n")

3、用break来修改2程序。

import math

while(True):

    a = int(input("please input a\n"))
    b = int(input("please input b\n"))
    c = int(input("please input c\n"))

    if(a!=0):
        delt=b**2-4*a*c
        if(delt < 0):
            print("no solution!!!")
        elif(delt == 0):
            print("the result of the function is ",-b/(2*a))
        else:
            print("the two root of the function is ",(-b+math.sqrt(delt))/(2*a),"and",(-b-math.sqrt(delt))/(2*a))
    ch=input("please input 'q' to stop the program or any key to continue\n")
    if(ch == 'q'):
        break

4、求常数e

#求常数e的值:e=1+1/1!+1/2!.....+1/n!

import math

e = 1
for i in range(0,15):
    e = e + 1.0/math.factorial(i)

print (e)

5、将4做修改

#求常数e的值:e=1+1/1!+1/2!.....+1/n!
e = 1
factorial = 1

for i in range(1,15):
    factorial = factorial * i
    e = e + 1.0/factorial

print (e)

6、求常数pi的值

pi = 0

for i in range(1,100000):
    pi = pi + (-1.0)**(i+1)/(2*i-1)

pi *= 4

print(pi)

7、考拉兹猜想:对于一个正整数,如果它是奇数,则对它乘以3并且加一,如果它是偶数则对它除以2,如此循环,最终都能够得到1

a = int(input("please input a number\n"))

while (a!=1):
    if(a%2 == 0):
        a = a / 2
    else:
        a = a*3+1
    print(a)

8、乘法表

for i in range(1,10):
    for j in range(1,10):
        print("%4d" % (i*j),end='')
    print("\n")

输出结果:
   1   2   3   4   5   6   7   8   9

   2   4   6   8  10  12  14  16  18

   3   6   9  12  15  18  21  24  27

   4   8  12  16  20  24  28  32  36

   5  10  15  20  25  30  35  40  45

   6  12  18  24  30  36  42  48  54

   7  14  21  28  35  42  49  56  63

   8  16  24  32  40  48  56  64  72

   9  18  27  36  45  54  63  72  81

9、今有雉兔同笼,上有35头,下有94足,问雉兔各几何?(穷举法)

for chicken in range(36):
    for rabbits in range(36):
        if chicken+rabbits == 35 and 2*chicken+4*rabbits == 94:
            print("the number of chicken is:",chicken," and the number of rabbits is:",rabbits)

10、二分法求平方根

a = float(input("please input a num\n"))

low = 0.0
high = a
guess = (low + high)/2

while(abs(guess**2 - a) > 1e-4):
    if(guess**2 > a):
        high = guess
    else:
        low = guess
    guess = (low + high)/2

print(guess)

但是这个程序是有问题的,当a小于1,或者a为负值的时候,则死循环
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
提供的源码资源涵盖了小程序应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 适合毕业设计、课程设计作业。这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需。 所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随时与博主沟通,第一时间进行解答!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值