deftian_zi_ge(n): # n 注明阶数 jia, heng, shu, kong = ' + ', ' — ', ' | ', ' '# 田字格用四种元素组成, 现展现 jia_and_heng4, shu_and_kong4 = jia + heng * 4, shu + kong * 4# 将极其相似的归纳 for i inrange(n * 2 + 1): # 由二阶需要绕 5 圈, 三阶 7 圈, 四阶 9圈得绕的圈数应为 n * 2 + 1 if i % 2 == 0: # 全都是偶数: i == 0 or i == 2 or i == 4 or i == 6 or i == 8... print(f"{jia_and_heng4 * 4}{jia}") else: # 第 2, 4 次输出同样的 转 4 圈的 "| | |" . for i inrange(4): print(f"{shu_and_kong4 * 4}{shu}")
print(tian_zi_ge(4))
实现 multi() 函数, 参数个数不限, 返回所有参数的乘积.
点击显/隐代码
1 2 3 4 5 6 7 8 9 10 11 12
defmulti(): ll, n = [], 0# 空列表接收数据, 当然也可以字符串 i = input("请输入数字: ") while i != "": # 当不为回车时 ll += i # 尾加法 n += 1# 成功! 计数 +1 i = input("请输入数字: ") pron = 1 for i inrange(n): pron *= eval(ll[i]) return pron print(multi())
defis_Prime(): try: n = eval(input("输数")) for i inrange(2, n // 2 + 1): # 从 2 循环到该数的一半数字 if n % i == 0: # 如果有相除为 0 的, 该数不是质数 returnFalse returnTrue# 反之则反 except: print("重输") print(is_Prime())
评论区
欢迎你留下宝贵的意见,昵称输入QQ号会显示QQ头像哦~