python
一匹正在成长的小码
这个作者很懒,什么都没留下…
展开
-
运用python简单的画圆
import turtleturtle.fd(-200)#反方向画直线turtle.right(90)#角度turtle.circle(200)#半径为200的圆原创 2022-03-20 10:56:27 · 9970 阅读 · 0 评论 -
凯撒密码,python
#第一版text=input("请输入文本:")for i in text: if 'a'<=i<='z': print(chr(ord('a')+(ord(i)-ord("a")+3)%26),end='') elif 'A'<=i<='Z': print(chr(ord('A') + (ord(i) - ord("A") + 3) % 26), end='') else: print(i,end='').原创 2022-03-20 10:54:25 · 1119 阅读 · 0 评论 -
求最大公约数和最小公倍数,python
a = eval(input('请输入一个数:')) # eval()去除引号,否则都是字符串b = eval(input('请输入另一个数:'))c = a * bwhile b: #while只有真的时候才会运行,当b=0是就是假 会结束循环 r=a%b a=b b=rprint("最大公约数为:",a)print("最小公约数为:",c//a)#/除 结果都是浮点数 // 是取整的意思...原创 2022-03-20 10:53:03 · 996 阅读 · 0 评论 -
奶茶销售界面 仅供大家参考 哈哈哈
import tkinterdef Price(): message = 0 if x1.get(): message += 10 if x2.get(): message += 16 if x3.get(): message += 12 if x4.get(): message += 15 if x5.get(): message += 18 if x6.get():.原创 2022-02-27 14:32:00 · 220 阅读 · 0 评论 -
2、从键盘接收一个正整数n,输出对应斐波那契(Fibonacci)数列的前n项(计算数列中某项的值请用递归函数实现)。另外,请指出所用算法的复杂度。
#从第三个数开始是前两个数之和def fibonacci(): num = input("斐波那契--请输入一个正整数:") i,a,b= 0,0,1 # //赋值 if int(num) < 0: print("你输入的数据不合理") elif int(num)== 1: print(a) else: while i < int(num): print(a).原创 2022-02-27 14:26:52 · 3113 阅读 · 0 评论 -
1、编程,从键盘接收若干个整数(直接输入回车表示结束),用冒泡法或选择法进行排序(从小到大),并将排序结果在屏幕上输出。同时估计算法的复杂度。
h=[ ]h=input("请输入要排序的序列:\n").split(" ")for j in range(0,len(h)-1): for k in range(0,len(h)-1-j): if h[k]>h[k+1]: h[k],h[k+1]=h[k+1],h[k]print(h)原创 2022-02-27 14:25:58 · 1332 阅读 · 0 评论 -
1、编写一个python程序,输入两个数,输出两数之和。
a=int(input("请输入第一个数:"))b=int(input("请输入第二个数:"))sum=0sum=a+bprint("%d+%d=%d"%(a,b,sum))原创 2022-02-27 14:24:45 · 11012 阅读 · 1 评论 -
10、一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如,6的因子为1、2、3,而6=1+2+3,因此6是完数。编程,找出1000之内的所有完数,并输出该完数及对应的因子。(枚举法)
i=1;l=[ ]while i<=1000: sum=0 for j in range(1,i): if i % j == 0: sum += j if sum == i: for m in range(1,i): if i % m == 0: l.append(m) #将因子添加到列表中 print("完数%d的因子:"%i,l) i .原创 2022-02-19 01:15:00 · 255 阅读 · 0 评论 -
9、输入一个时间(小时:分钟:秒),输出该时间经过5分30秒后的时间。
h,m,s=input("请输入一个时间(小时:分钟:秒):\n").split(":")h,m,s=int(h),int(m),int(s)if h>=0 and h<24 and m>=0 and m<=60 and s>=0 and s<=60: s+=30 if s>=60: s=s-60; m=m+1 m+=5 if m>=60: m=m-60;h=h+1 if h==24.原创 2022-02-19 02:00:00 · 5449 阅读 · 0 评论 -
8、输入一个数,判断这个数是否为素数,并输出判断结果。(所谓素数,是指除了1和该数本身之外,不能被其它任何整数整除的数。下图为参考流程图)
b=int(input("请输入一个数:"))if b==1: print("1不是素数")if b==2: print("2是素数")for i in range(2,b): if b%i==0 : print("%d不是素数"%b) breaks if i==(b-1): print("%d是素数"%b) break...原创 2022-02-18 20:41:21 · 2065 阅读 · 0 评论 -
7、猜数游戏。预设一个0~9之间的整数,让用户猜一猜并输入所猜的数,如果大于预设的数,显示“太大”;小于预设的数,显示“太小”,如此循环,直至猜中该数,显示“恭喜 你猜中了”
a=6;b=0print("欢迎来到猜数游戏")while a<b or a>b: b=int(input("请在0~9之间参一个数:")) if a>b: print("您猜的数太小") elif a<b: print("您猜的数太大") else: print("恭喜!你猜中了!")...原创 2022-02-18 20:40:35 · 4554 阅读 · 0 评论 -
6、从键盘接收一百分制成绩(0~100),要求输出其对应的成绩等级A~E。其中,90分以上为‘A‘,80~89分为‘B‘,70~79分为‘C‘,60~69分为‘D‘,60分以下为‘E‘。
a=int(input("请输入您的成绩:"))if a>=90: print("等级为:A")elif a>=80: print("等级为:B")elif a>=70: print("等级为:C")elif a >= 60: print("等级为:D")else: print("等级为:E")原创 2022-02-18 20:38:03 · 1689 阅读 · 0 评论 -
5、用Python编程,假设一年期定期利率为3.25%,计算一下需要过多少年,一万元的一年定期存款连本带息能翻番?
n=1sum=10000while sum<20000: sum*=1.0325 n+=1print("需要%d年"%n)#print(sum)原创 2022-02-18 20:37:13 · 4105 阅读 · 0 评论 -
4、用Python编写程序,输入一年份,判断该年份是否是闰年并输出结果。注:凡符合下面两个条件之一的年份是闰年。⦁ 能被4整除但不能被100整除。⦁ 能被400整除。
a=int(input("请输入年份:"))if (a%4==0 and a%100!=0 or a%400==0): print("%d是闰年"%a)else: print("%d不是闰年"%a)原创 2022-02-18 20:36:28 · 4747 阅读 · 0 评论 -
3、使用Python编程,求1~100间所有偶数的和。
sum=0for i in range(1,101): if i%2==0: sum+=iprint("1~100偶数和为:",sum)原创 2022-02-18 20:35:33 · 36494 阅读 · 0 评论 -
2、写一个算法(流程图和python程序):输入三个数,输出其最大者
a=int(input("请输入第一个数:"))b=int(input("请输入第二个数:"))c=int(input("请输入第三个数:"))if(a>=b) and (b>=c): print("最大的数是:", a)if(a>=b) and (b<=c): if (a>=c): print("最大的数是:",a) else: print("最大的数是:",c )if (a<b)and(b>=c.原创 2022-02-18 20:34:10 · 2287 阅读 · 0 评论 -
1、编写一个python程序,输入两个数,比较它们的大小并输出其中较大者。
a=int(input("请输入第一个数:"))b=int(input("请输入第二个数:"))if(a>b): print("最大值为:",a)else: print("最大值为:", b)原创 2022-02-18 20:32:54 · 19225 阅读 · 0 评论