from Tools.scripts.treesync import raw_input print("haojianxinag ","practise ","start!") #有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少? print("\n Test 1:\n") nums = [1,2,3,4] for i in nums: for j in nums: for k in nums: if i!=j!=k : print(i,j,k) print("================sprit==================") for i in range(1,5): for j in range(1,5): for k in range(1,5): if i != j & j != k & k != i : print(i,j,k) '''企业发放的奖金根据利润提成。 利润(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,求应发放奖金总数?''' print("\n Test 2:\n") #money = int(raw_input("请输入利润:")) money = 12 gift = 0 moneyArray = [100,60,40,20,10,0] rat = [0.01,0.015,0.03,0.05,0.075,0.1] for i in range(0 ,len(moneyArray)): if money > moneyArray[i]: giftTemp = (money - moneyArray[i]) * rat[i] gift += giftTemp money = moneyArray[i] print(gift) #斐波那契数列 print("\n Test 3:\n") def function1(m,n): print(m) return m+n seed1 = 0 seed2 = 1 for i in range(0,36): temp = seed2 #seed2 = function1(seed1,seed2) seed2 = seed1 + seed2 print(seed2) seed1 = temp #将一个列表的数据复制到另一个列表中。 print("\n Test 4:\n") a = [1,2,3,4,5,6] b = a[:];print(b); b = a[0:len(a)];print(b); b = a.copy();print(b); #输出 9*9 乘法口诀表。 for i in range(1,10): for j in range(1,10): print(i,"*",j,"=",i*j," ",end='') if i == j: print("\n") break; ''' for i in range(1, 10): print() for j in range(1, i+1): print("%d*%d=%d" % (i, j, i*j),end="") ''' #暂停3秒 print("\n Test 5:\n") import time print("Start Time",time.time()) print(time.strftime("%Y-%m-%d %H:%M:%S",time.localtime(time.time()))) time.sleep(0.2); print("End Time",time.time()) print(time.strftime("%Y-%m-%d %H:%M:%S",time.localtime(time.time()))) #判断101~200直接的素数 print("\n Test 6:\n") origin = [] temp = [] total = 0 for i in range(101,201): origin.append(i) for j in range(2,i - 1): if i%j==0: temp.append(i) for j in origin: if j in temp: continue else: total += 1 print(j) print("The total count is ",total) #分解质因数 print("\n Test 7:\n") def reduceNum(n): for i in range(2, n+1): if n % i == 0: #rst.append(i) print(i,",",end="") n = int(n/i) break if n == 1: print(";") return reduceNum(n) reduceNum(90) reduceNum(100) #指定日期格式 print("\n Test 8:\n") import datetime if __name__ == '__main__': # 输出今日日期,格式为 dd/mm/yyyy。更多选项可以查看 strftime() 方法 print(datetime.date.today().strftime('%d/%m/%Y')) # 创建日期对象 miyazakiBirthDate = datetime.date(1941, 1, 5) print(miyazakiBirthDate.strftime('%d/%m/%Y')) # 日期算术运算 miyazakiBirthNextDay = miyazakiBirthDate + datetime.timedelta(days=1) print(miyazakiBirthNextDay.strftime('%d/%m/%Y')) # 日期替换 miyazakiFirstBirthday = miyazakiBirthDate.replace(year=miyazakiBirthDate.year + 1) print(miyazakiFirstBirthday.strftime('%d/%m/%Y')) #判断字符类别 print("\n Test 9:\n") string = 'a' print(string.isalpha()) print(string.islower()) print(string.isdecimal()) #测试class类 print("\n Test 10:\n") class Person: def __init__(self,name): self.name1 = name def hello(self): name = "xx" print("hello:",self.name1) def hi(self): self.sayhi = "hi" p = Person("haojianxiang") p.hello(); p.hi() print(p.sayhi) #输出一个随机数 print("\n Test 11:\n") import random print(random.uniform(1,9)) print(int(random.uniform(1,9))) #排序 print("\n Test 12:\n") array = [1,34,6,2,7,23,8723,476,432,843,3,7,93,4,123,5] array.sort(reverse=True) print(array) strArray = ['a','s','0','3','39','212','ad'] strArray.sort() print(strArray)
Python学习记录--第一天的练习
最新推荐文章于 2022-10-15 22:25:05 发布