python 小实例

Python 小实例

1、登录

cor = 123456
i=0
while(i<3):
    print("请输入六位密码\n")
    key = int(input())
    i+=1
    if(key==cor):
        print("CORRECT")
        break
    elif(i == 3):
        print("输错超过三次!")
        break
    else:
        print("ERROR,请重新输入六位密码")

2、输出所有的水仙花数

for i in range(100,999):
    ge = i%10
    sh = (i//10)%10
    ba = i//100
    sum = ba**3+sh**3+ge**3
    if(sum == i):
        print(i)

3、判断是否为水仙花数

j=0
while(j<3):
    print("请输入一个三位数\n")
    i = int(input())
    ge = i%10
    sh = (i//10)%10
    ba = i//100
    sum = ba**3+sh**3+ge**3
    j+=1
    if(sum == i):
        print("是水仙花数")
        break
    elif(j == 3):
        print("输入超过三次!")
        break
    else:

4、BMI判断

j=0
while(j<3):
    print("请输入身高(m)\n")
    tall = float(input())
    print("请输入体重(kg)\n")
    weight =float(input())
    BMI = weight/(tall**2)
    j+=1
    if(j == 3):
        print("判断超过三次")
        break
    elif(BMI<18.5):
        print("消瘦")
        
    elif(BMI<23.9):
        print("正常")
    else:
        print("肥胖")

5、阶乘 (while循环)

def factorial(x):
    y=0
    i=1
    sum=1
    while(i<x+1):
        sum=sum*i
        i+=1
    y=sum
    return y
b=int(input("请输入一个数"))
print(factorial(b)

6、阶乘(for 循环)

def factorial(x):
    y=1
    for i in range(1,x+1):
        y=y*i
    return y

7、求和

def sum(x,y):
    z=0
    for i in range(x,y+1):
        z=z+i
    return z

8、阶乘和

def factorial_sum(x):
    z=0
    for j in range(1,x+1):
        y=1
        for i in range(1,j+1):
            y=y*i
        z=z+y
    return z
b=int(input("请输入一个数"))
print(factorial_sum(b))

9、三角形面积计算

def triangle(x,y,z):
        p=(x+y+z)/2
        s=(p*(p-x)*(p-y)*(p-z))**2
        return s
i=0
while(i<4):
    i += 1
    print("请输入三角形三边")
    a=float(input())
    b=float(input())
    c=float(input())
    if(i==3):
        print("输入超过三次")
        break
    elif(a+b<=c or a+c<=b or b+c<=a):
        print("输入长度非法,请重新输入!!")
    else:
        print(triangle(a,b,c))
        break

10、猜拳(随机数引入)

import random
cnt = 0
for i in range(1,4):
    print("请输入1:石头,2:剪刀,3:布")
    p = int(input())
    c = random.randint(1,3)
    print(c)
    if((p==1 and c==2)or(p==2 and c==3)or(p==3 and c==1)):
        print("you win!!!")
        cnt = cnt+1
    elif((p==c)):
        print("double win!!")  
    else:
        print("you lose!!")
     
print("赢了"+str(cnt)+"次!")

11、质数判断

def prime_check(a):
    i=1
    while(i<a-1):
        i+=1
        ans = a%i
        if(ans == 0):#不是质数
            check = 0
            break
        else:#是质数
            check = 1
    if(check==0):
        print("不是质数")
    else:
        print("是质数")
print("请输入一个整数")
a=int(input())
prime_check(a)
一个有趣的Python小项目实例是一个简单的待办事项应用程序。这个应用程序可以让用户添加、编辑和删除待办事项,还可以标记已完成的事项。用户可以在命令行界面输入指令来操作待办事项的管理。该程序可以通过使用Python语言的基本数据类型和条件语句来实现。 另一个有趣的Python小项目实例是一个简单的密码生成器。这个程序可以生成具有不同长度和复杂度的密码,并将其输出到命令行界面或保存到文件中。用户可以通过选择密码的长度和包含的字符类型来自定义生成的密码。这个程序可以通过使用Python的随机模块和字符串操作来实现密码的生成。 还有一个有趣的Python项目实例是一个简单的天气应用程序。这个应用程序可以通过用户输入的城市名称来获取该城市的实时天气信息,并显示在命令行界面或保存到文件中。用户可以选择是否要显示温度、风速、湿度等天气详细信息。这个程序可以通过使用Python的网络请求库和JSON解析来获取天气信息并将其展示出来。 这些小项目都可以通过使用Python的基本语法和常用库来实现,可以帮助学习者加深对Python语言的理解和熟练使用。同时,这些项目还可以帮助学习者提高编程能力和解决实际问题的能力。希望以上例子可以给大家一些启发,让大家在学习Python的过程中有更多的乐趣和成就感。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值