嗨害我又来辽 总有些宝子向我要代码 那我今天就再发一些 啊对了 说件正事儿:有什么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###