当前位置 : 主页 > 编程语言 > 其它开发 >

听我一句劝 咱不会的就直接用吧—— python作业合集(不定期更新中......)

来源:互联网 收集:自由互联 发布时间:2022-07-12
嗨害我又来辽 总有些宝子向我要代码 那我今天就再发一些 啊对了 说件正事儿:有什么python相关报错解答自己不会的、或者源码资料/模块安装/ 女装大佬精通技巧 都可以来这里:(h

嗨害我又来辽 总有些宝子向我要代码 那我今天就再发一些

啊对了 说件正事儿:有什么python相关报错解答自己不会的、或者源码资料/模块安装/女装大佬精通技巧 都可以来这里:(https://jq.qq.com/?_wv=1027&k=2Q3YTfym)或者文末私号问我


在这里插入图片描述

奖金问题

'''
题目:企业发放的奖金根据利润(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,求应发放奖金总数?
...

money = int(input("利润I:"))

arr = [1000000,600000,400000,200000,100000,0]
rat = [0.01,0.015,0.03,0.05,0.075,0.1]
bonus = 0
for i in range(len(arr)):
    if money > arr[i]:
        bonus += (money-arr[i])*rat[i]
        money = arr[i]
print(bonus)

在这里插入图片描述

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

for i in range(-100,1000):
    m = math.sqrt(i+100)
    n = math.sqrt(i+100+168)
    if m%1 == 0 and n%1 ==0:
        print(i)


#如果不想使用开方函数,也可以使用Xueyang_Liu的方法也行。根据之前的推论x<=83.5,所以实际取值范围可以写成x<84。
arr=[]
result=[]
for i in range(84):
    arr+=[i**2]
for elem in arr:
    if elem+168 in arr:
            result+=[elem-100]
print(result)

输入某年某月某日,判断这一天是这一年的第几天?
'''
    【个人备注】:知道python有时间元组这一概念,这道题完全不需要计算。
    时间元组包含九个属性
    tm_year     年
    tm_mon      月(1~12)
    tm_mday     日(1~31)
    tm_hour     时(0~23)
    tm_min      分(0~59)
    tm_sec      秒(0~61, 60或61是闰秒)
    tm_wday     星期(0~6, 0是周一)
    tm_yday     第几天(1~366, 366是闰年)
    tm_isdst    夏令时(1夏令时、0非夏令时、-1代表未知。平时写代码基本用不到。夏时令是指部分国家地区,夏季人为将时间调快一小时,早睡早起,以便充分利用夏日光照,节约用电。中国从1992年起就没有再执行过这个了)
    '''
    import time
    date = input('输入时间(例如2018-01-23):')
    st = time.strptime(date,'%Y-%m-%d') # 时间文本转化成时间元祖
    num = st.tm_yday
    print(num)


在这里插入图片描述

斐波那契数列
#按照分割的方式,每次取列表后两项,然后相加
l = [0,1]
for i in range(10):
    arr = l[-2:]
    l.append(arr[0]+arr[1])
print(l)

打印出所有的"水仙花数
#所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。

for i in range (100,1000):
    a = i//100
    b = i%100//10
    c = i%10
    if i == a**3 + b**3 +c**3:
        print(i)
python学习交流群:660193417###
 
上一篇:vivotek栈溢出漏洞复现
下一篇:没有了
网友评论