(1) 比较三个数的大小
#比较三个数的大小 #先让用户输入三个整数 a = int (input("请输入第一个数:")) b = int (input("请输入第二个数:")) c = int (input("请输入第三个数:")) #创建一个列表接收它们 list = [a,b,c] #将它们排序然后储存到一个2列表list1 list1 = sorted(list) print(f"三个数字从小到大的顺序是:{list1[0]},{list1[1]},{list1[2]}")
(2) 找出区间内的素数
编写程序,输入整数a、b表示一个闭区间找出该区间内的所有素数并打印。
# 第10题 找出区间内的素数 # 编写程序,输入整数a、b表示一个闭区间找出该区间内的所有素数并打印。 #首先定义一个函数进行素数的判断 def prime(n): flag = True for i in range(2,n): if n % i == 0: flag = False break return flag # 进行数据的输入 a = int (input("请输入左端点")) b = int (input("请输入右端点")) #创建一个列表储存这些素数数据 list = [ ] #遍历区间范围中的元素 for i in range (a,b+1): #通过调用prime函数判断是否是素数 if prime(i): #将素数存储到列表 list.append(i) print(list)
注意:列表进行添加元素时是list.append(),这后面是一个括号,不要写成中括号了!
(3) 组合数字
有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?
# 组合数字 # 有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少? n = 0 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 (f"{i}{j}{k}") n +=1 print(f"一共有{n}个无重复数字的三位数")
(4) 打印乘法口诀表
编写程序,打印乘法口诀表
# (4) 打印乘法口诀表-编写程序,打印乘法口诀表 #先打印行 for i in range(1,10): print () #再根据行的每行式子个数确定列 for j in range(1,i+1): print(f"{i}*{j}={i * j}",end = ' ')
- 使用两个嵌套的 for 循环,外层循环控制行数,内层循环控制列数;
- 为了使输出结果对齐,使用 end 参数指定每个乘法表达式之间使用空格间隔;
- 使用 print() 输出完一行之后,使用空的 print() 输出一个空行,使每行都换行