栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

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

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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

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

啊对了 说件正事儿:有什么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)

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1008142.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号