- 博客(26)
- 收藏
- 关注
原创 2021-01-01
标题编写一个程序,接收一系列单个空格分隔的单词作为输入,在删除所有重复的单词并按字母升序排序后打印这些单词。假设向程序提供以下输入:hello world and practice makes perfect and hello world again则输出为:again and hello makes perfect practice world'''x=input("x=")l=x.split()s=set(l)l2=list(s)l2.sort()for i
2021-01-01 17:53:27
833
原创 2020-12-31
设有一个背包能承受重量s(s>0),又有n(n>=1)件物品,其重量列表为w=[w1,w2…wn].要从物品中挑选若干件放入背包,使得放入的物品重量之和正好是s.试设计递归函数f(w,s,n):当有解时返回True,并显示所选物品是哪些;无解时返回False。[提示:递归之处在于f(w,s,n)的真假等于f(w,s-wn,n-1or f(w,s,n-1))]:def f(w,s,n): if s ==0: return True elif (s<0) or
2020-12-31 12:30:57
214
原创 2020-12-28
从键盘输入一个成绩,学习成绩>=90用A表示,60-89分之间的用B表示,60分以下的用C表示,打印学生成绩等级s = int(input('请输入一个成绩:'))if s >= 90: print("A")elif 60 < s < 89: print("B")else: print("c")...
2020-12-28 15:25:53
89
原创 2020-12-27
天天向上的力量:X = 1.0n = eval(input())print("你的输入为千分之{:}".format(n))N = n/1000dayup = pow(x+n,365)daydown = pow(x-n,365)a= int(dayup/daydown)print("天天向上的结果为:{:.2f}".format(dayup))print("天天放任的结果为:{:.2f}".formar(daydown))...
2020-12-27 22:06:44
73
原创 2020-12-26
N的多次方:import rea = input()value = re.compile(r'^[-=]?[0-9]+\.[0-9]+$')result = value.match(a)if result: a = float(a) print(a**0,a**1,a**2,a**3,a**4,a**5)else: a = int(a)print('{:g}'.format(a**0),'{:g}'.format(a**1),'{:g}'.format(a**2),'{
2020-12-26 22:17:23
40
原创 2020-12-23
整数阶乘组合计算:import mathn,a = map(int,input().split(','))k = math.factorial(n)l=int(math.log(k,a))while l>=0: if(k%a**l==0 and k%a**(l+1)!=0): print(l) breakl=l-1
2020-12-23 23:10:50
49
原创 2020-12-23
设有一个背包能承受重量s(s>0),又有n(n>=1)件物品,其重量列表为w=[w1,w2…wn].要从物品中挑选若干件放入背包,使得放入的物品重量之和正好是s.试设计递归函数f(w,s,n):当有解时返回True,并显示所选物品是哪些;无解时返回False。[提示:递归之处在于f(w,s,n)的真假等于f(w,s-wn,n-1or f(w,s,n-1))]:def f(w,s,n):if s ==0:return Trueelif (s<0) or (s>0 and n&l
2020-12-23 10:41:55
211
原创 2020-12-22
从键盘输入标准价格和订货量。根据订货量、价格给以不同的折扣,计算应付货款(应付货款=订货量标准价格(1-折扣率))。订货量300以下,没有折扣;订货量300及以上,500以下,折扣率为3%。。。price = int(input('请输入标准价格:'))qun = int(input('请输入订货量:'))if qun < 0: coff = -1elif qun < 300: coff = 0.0elif qun < 500: coff = 0.03e
2020-12-22 19:21:57
757
原创 2020-12-20
小明过年得到1500元压岁钱,在商场看中一个书包,正好商场做活动打八五折,从键盘输入书包的价格,输出折扣后书包的价格以及小明买了书包后剩下的钱。total=1500 price = float(input('请输入书包的价格:'))*0.85 left = total - price print('折扣后书包的价格:',price) print('买书包后剩下的钱:', left) 请输入书包的价格:357.2 折扣后书包的价格: 303.62买书包后剩下的钱: 1196.38...
2020-12-20 15:23:52
163
1
原创 2020-12-18
一个整数,它加上100和加上268后都是一个完全平方数,请问该数是多少?import mathfor i in range(10000): x = int(math.sqrt(i + 100)) y = int(math.sqrt(i + 268)) if (x * x == i + 100) and (y * y == i + 268): print i
2020-12-18 09:23:10
37
原创 2020-12-17
企业发放的奖金根据利润提成。利润(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,求应发放奖金总数?while True: I = input("pls input the
2020-12-17 23:05:21
52
原创 2020-12-16
有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
2020-12-16 14:29:31
39
原创 2020-12-15
字典创建字典dict={"xingming":"lwr","nianling":21 } print(dict)访问项目x=dict["nianling"] print(x)get()方法获取键的值x=dict.get("xingming") print(x)更改值dict["nianling"]=28 print(dict)
2020-12-15 17:14:28
44
原创 2020-12-10
score = int(raw_input(‘输入分数:\n’))if score >= 90:grade = ‘A’elif score >= 60:grade = ‘B’else:grade = ‘C’print ‘%d 属于 %s’ % (score,grade)
2020-12-10 11:33:12
62
原创 2020-12-08
i = 1while i <= 9:j = 1while j <= i:print("%d*%d=%d" % (j,i,i*j),end=’ ') # 格式化输出j += 1i += 1print()
2020-12-08 21:56:38
36
原创 2020-12-06
水仙花数for i in range(100,1000): s=str(i) one=int(s[-1]) ten=int(s[-2]) hun=int(s[-3]) if i == one**3+ten**3+hun**3: print(i)
2020-12-06 15:12:20
92
原创 2020-12-04
无限加a=input('被加数字:')n=int(input('加几次?:'))res=0for i in range(n): res+=int(a) a+=a[0]print('结果是:',res)
2020-12-04 22:07:35
56
原创 2020-12-03
比大小a=int(input(‘a=’))b=int(input(‘b=’))if a<b:print(‘a<b’)elif a>b:print(‘a>b’)else:print(‘a=b’)
2020-12-03 22:28:29
49
原创 2020-12-02
九九乘法表for i in range(1,10):for j in range(1,i+1):print(’%d*%d=%2ld ‘%(i,j,i*j),end=’’)print()
2020-12-02 21:53:26
109
原创 2020-12-01
import randomlst = [random.randint(1,20) for i in range(10)]ls0 = []ls1 = []print(lst)for i in range(10):count = 1if lst[i] in ls0:continuefor j in range(i+1,len(lst)):if lst[i] == lst[j]:count +=1if count >= 2:ls0.append(lst[i])else:ls1.
2020-12-01 13:04:38
34
原创 2020-11-30
def sum():sum = 0for n in range(1, 101):sum = sum + nreturn sumprint(‘一到一百相加的和是:’,sum())
2020-11-30 21:39:00
87
原创 2020-11-29
排序import randoml = input(“输入一个数:”)a = int(l)lst = []for i in range(len(l)):x = a%10**(i+1)//10**ilst.append(x)print(lst)for i in range(len(l)):for j in range(len(l)-1):if lst[j] > lst[j+1]:lst[j],lst[j+1] = lst[j+1],lst[j]print(lst)...
2020-11-29 20:50:04
30
原创 2020-11-28
数列递归import randomlst = [2,9,8,4,7,0,6,9,8]a=random.randint(1,5)print(a)l = lst.sort(reverse=True)print(lst)print(l)l = random.choices(lst)print(l)
2020-11-28 21:52:07
52
原创 2020-11-26
list列表#将字符串转换成列表list1 = list(“hello”)print(list1)#将元组转换成列表tuple1 = (‘Python’, ‘Java’, ‘C++’, ‘JavaScript’)list2 = list(tuple1)print(list2)#将字典转换成列表dict1 = {‘a’:100, ‘b’:42, ‘c’:9}list3 = list(dict1)print(list3)#将区间转换成列表range1 = range(1, 6)lis
2020-11-26 22:04:55
37
原创 python 缩进/变量
#python 缩进在这里插入代码片if 5 > 2:print(“Five is greater than two!”)#python 变量x = 5y = “Hello, World!”#python 数字类型x = 10 #inty = 6.3 #floatz = 2j. #complexprint(type(x))print(type(y))print(type(z))#类型转换x = 10 # inty = 6.3 # floatz = 1j # comp
2020-11-25 11:21:58
95
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人