• python100例 1-10


    001 数字重组

    题目:有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?

    for i in range(1,5):
        for j in range(1,5):
            for k in range(1,5):
                if(i!=j)and(i!=k)and(j!=k):
                    print(i,j,k)
    

    002 利润提成

    题目:企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成,从键盘输入当月利润I,求应发放奖金总数?

    num=int(input("输入利润:"))
    sum=0
    if(num<=100000):
        sum=num*0.1
    elif(100000<num<=200000):
        sum=10000+(num-100000)*0.075
    elif(200000<num<=400000):
        sum=100000*0.1+100000*0.075+(num-200000)*0.05
    elif(400000<num<=600000):
        sum=100000*0.1+100000*0.075+200000*0.05+(num-400000)*0.03
    elif(600000<num<=1000000):
        sum=100000*0.1+100000*0.075+200000*0.05+200000*0.03+(num-600000)*0.015
    else:
        sum=100000*0.175+200000*0.08+400000*0.015+(sum-1000000)*0.01
    print(sum)
    

    003 完全平方数

    题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?

    import math
    
    for i in range(1,10000):
        a= int(math.sqrt((i + 100)))
        b=int(math.sqrt(i+268))
        if(((a*a)==(i+100))and((b*b)==(i+268))):
            print(i)
    
    

    004 判断第几天

    题目:输入某年某月某日,判断这一天是这一年的第几天?

    year=int(input("year:
    "))
    month=int(input("month:
    "))
    day=int(input("day:
    "))
    months=[0,31,59,90,120,151,181,212,243,27,304,334]
    sum=0
    if 0<month<=12:
        sum=months[month-1]
    else:
        print("error")
    sum=sum+day
    flag=0
    if(year%400==0)or((year%4==0)and(year%100!=0)):
        flag=1
    if(flag==1)and(month>2):
        sum+=1
    print(sum)
    

    005 排序输出

    题目:输入三个整数x,y,z,请把这三个数由小到大输出。

    num=[]
    for i in range(3):
        x=int(input("输入一个值:
    "))
        num.append(x)
    num.sort()
    print(num)
    

    006 斐波那楔数列

    题目:斐波那契数列。

    def f(n):
        if(n==1):
            return [1]
        if(n==2):
            return [1,1]
        sum=[1,1]
        for i in range(2,n):
            sum.append(sum[i-1]+sum[i-2])
        return sum
    
    num=int(input("输入一个数:"))
    print(f(num))
    

    007 列表复制

    题目:将一个列表的数据复制到另一个列表中。

    a=[1,2,3]
    b=a[:]
    print(b)
    

    008 乘法口诀表

    题目:输出 9*9 乘法口诀表。

    for i in range(1,10):
        for j in range(1,i+1):
            print("%d*%d=%d  "%(i,j,i*j),end="")
        print("
    ")
    

    009 暂停输出

    题目:暂停一秒输出

    import time
    
    nums=[1,2,3,4,5]
    for i in nums:
        print(i)
        time.sleep(1)
    

    010 格式化输出时间

    题目:暂停一秒输出,并格式化当前时间。

    import time
    
    print(time.strftime("%Y-%m-%d %H-%M:%S",time.localtime(time.time())))
    time.sleep(1)
    print(time.strftime("%Y-%m-%d %H-%M:%S",time.localtime(time.time())))
    
    
  • 相关阅读:
    Linux 进程学习(四) sigaction 函数
    Netty 编解码奥秘
    我的博客即将同步至 OSCHINA 社区,这是我的 OSCHINA ID:护国小将,邀请大家一同入驻:https://www.oschina.net/sharingplan/apply
    Netty数据如何在 pipeline 中流动
    PLM系统安装四:主卷服务安装(FSC缓存服务器plm4IP:42.20)
    Linux系统信息和进程相关命令(CPU,内存,进程)
    SAN交换机配置的备份还原,固件升级
    san交换机的级联
    PLM系统安装五(2):Corporate服务安装plm1IP:42.106
    第三步:服务器虚拟化XenServer实施部署文档
  • 原文地址:https://www.cnblogs.com/observering/p/12890486.html
Copyright © 2020-2023  润新知