![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python基础
glenji
这个作者很懒,什么都没留下…
展开
-
【Python基础题12】检查用户输入的密码的有效性
import revalue = []print("请输入:")items=[x for x in input().split(',')]for p in items: if len(p)<6 or len(p)>12: continue #如果满足条件则返回for循环 else: pass #进入下一条语句 if not re.search("[a-z]",p): continue elif not re.原创 2022-01-26 16:25:07 · 2960 阅读 · 0 评论 -
【Python基础题11】计算银行帐户的净金额
netAmount = 0while True: print("请输入:") s = input() if not s: break values = s.split(" ") print(values) operation = values[0] print(operation) amount = int(values[1]) print(amount) if operation=="D": .原创 2022-01-26 16:16:03 · 1759 阅读 · 0 评论 -
【Python基础题10】输出列表中的每个奇数
#输出列表中的每个奇数print("输入:")values = input()numbers = [x for x in values.split(",") if int(x)%2!=0]print (",".join(numbers))原创 2022-01-13 21:47:15 · 3070 阅读 · 0 评论 -
【Python基础题9】计算a + aa + aaa + aaaa的值
#计算a + aa + aaa + aaaa的值print('请输入一个数字:')a = input()n1 = int( "%s" % a )n2 = int( "%s%s" % (a,a) )n3 = int( "%s%s%s" % (a,a,a) )n4 = int( "%s%s%s%s" % (a,a,a,a) )print (n1+n2+n3+n4)原创 2022-01-13 21:41:14 · 4278 阅读 · 0 评论 -
【Python基础题8】统计句子里大小写数量
#统计句子里大小写数量print('请输入:')s = input()d={"UPPER CASE":0, "LOWER CASE":0}for c in s: if c.isupper(): d["UPPER CASE"]+=1 elif c.islower(): d["LOWER CASE"]+=1 else: passprint ("UPPER CASE", d["UPPER CASE"])print ("LOWER.原创 2022-01-13 21:36:25 · 224 阅读 · 0 评论 -
【Python基础题7】统计输入句子里的字母&数字
#计算字母和数字的程序print('请输入:')s = input()d={"DIGITS":0, "LETTERS":0}for c in s: if c.isdigit(): d["DIGITS"]+=1 elif c.isalpha(): d["LETTERS"]+=1 else: pass #pass的作用是跳过这次循环,进入下一次循环print ("LETTERS", d["LETTERS"])print (".原创 2022-01-13 21:34:53 · 280 阅读 · 0 评论 -
【Python基础题6】打印出特定要求的字符
#编写一个程序,它将找到1000到3000之间的所有这些数字(均包括在内),这样数字的每个数字都是偶数。#获得的数字应以逗号分隔的顺序打印在一行上。values = []for i in range(1000, 3001): s = str(i) if (int(s[0])%2==0) and (int(s[1])%2==0) and (int(s[2])%2==0) and (int(s[3])%2==0): values.append(s)print (",".原创 2022-01-13 21:32:03 · 1642 阅读 · 0 评论 -
【Python基础题5】批量转换二进制
编写一个程序,接受一系列逗号分隔的4位二进制数作为输入,然后检查它们是否可被5整除。 可被5整除的数字将以逗号分隔的顺序打印。0100,0011,1010,1001那么输出应该是:1010value = []print('请输入逗号分隔的4位二进制数:')items=[x for x in input().split(',')]for p in items: intp = int(p, 2) print(intp) if not intp%5: v原创 2022-01-11 18:01:48 · 992 阅读 · 0 评论 -
【Python基础题4】快速生成二维数组
multilist = [[0 for col in range(7)] for row in range(9)]multilist结果:原创 2022-01-10 19:33:20 · 160 阅读 · 0 评论 -
【Python基础题3】递归计算阶乘
#递归计算阶乘def fact(x): if x == 0: return 1 return x * fact(x-1)print('请输入一个数字:')x = int(input())print(fact(x))结果:原创 2022-01-10 18:00:06 · 392 阅读 · 0 评论 -
【Python基础题2】求最小公约数和最大公倍数
#计算最大公约数和最小公倍数Num1 = int(input('第一个数:'))Num2 = int(input('第二个数:'))Min_Num = min(Num1,Num2)for i in range(1,Min_Num+1): if Num1 % i == 0 and Num2 % i ==0: GCD = i LCM = (Num1 * Num2)/GCDprint('最大公约数:%d\n最小公倍数:%d' % (GCD,LCM))...原创 2022-01-10 17:51:55 · 342 阅读 · 0 评论 -
【Python基础题1】九九乘法表
i=1while i<=9: j=1 while j<=i: print("%d*%d=%2d" % (j,i,j*i), end=' ') j+=1 i+=1 print('')结果:知识点说明:while循环的简单应用。原创 2022-01-10 17:48:51 · 426 阅读 · 0 评论