标签:换行 菱形 倒序 练习 条件表达式 pre 代码块 list end
‘‘‘ 3.升级题:实现一个整数加法计算器(多个数相加): 如:content = input("请输入内容:") 用户输入:5+9+6 +12+ 13,然后进行分割再进行计算。 ‘‘‘ ‘‘‘ content = input("请输入内容:") # print(content) listvar = content.split("+") # print(listvar) res = 0 for i in listvar: res +=int(i) print(res) ‘‘‘ ‘‘‘ 5.过滤敏感词汇 ‘‘‘ ‘‘‘ # 写法一 listvar = ["小粉嫩","大铁锤","黄色"] sign = False # 小粉嫩的肉 while True: content = input("请输入您要的名字:") # print(content) if content.upper() == "Q": break for i in listvar: if i in content: print("这个名字,很黄很暴力,不能用") sign = True break if sign == False: print(content) print("这个名字,可以用") ‘‘‘ # 语法: ‘‘‘ while 条件表达式: else: code1 code2 for . in ..: else: code1 code1 else 一般配合break一起使用的 如果这个循环是因为break终止的,就不执行else这个代码块 如果这个循环不是因为break终止的,就执行else这个代码块 ‘‘‘ ‘‘‘ # 写法二 listvar = ["小粉嫩","大铁锤","黄色"] # 小粉嫩的肉 while True: content = input("请输入您要的名字:") # print(content) if content.upper() == "Q": break for i in listvar: if i in content: print("这个名字,很黄很暴力,不能用") break else: print(content,"这个名字可以用") ‘‘‘ # 菱形小星星 ‘‘‘ * *** ***** ******* ********* *********** *********** ********* ******* ***** *** * # 程序解析: 11=>6 9 =>5 7=>4 5=>3 (1)对于任意个星星, 一共多少行? hang = n // 2 + 1 当前行 与 空格之间的关系? 1 => 5 2 => 4 3 => 3 (2)对于任意行,一共多少个空格? kongge = hang - i # 6 - i 当前行 与 星星之间的关系 1 => 1 2 => 3 3 => 5 4 => 7 (3)对于任意行,一共多少个星星 xingxng = i*2 - 1 ‘‘‘ # ###写法一 ‘‘‘ n = 11 # 总行数 hang = n // 2 + 1 i = 1 while i<=hang: #(1) 打印空格 kongge = hang - i print(‘ ‘ * kongge , end="") #(2) 打印星星 xingxing = i * 2 -1 print("*" * xingxing ,end="") #(3) 打印换行 print() i+=1 # 使用倒序 i = hang while i>0: #(1) 打印空格 kongge = hang - i print(‘ ‘ * kongge , end="") #(2) 打印星星 xingxing = i * 2 -1 print("*" * xingxing ,end="") #(3) 打印换行 print() i-=1 ‘‘‘ # 写法二 n = 11 # 总行数 hang = n // 2 + 1 i = 1 while i<=hang: #(1) 打印空格 # print(‘ ‘ * kongge , end="") kongge = hang - i while kongge>0: print(" ",end="") kongge -= 1 #(2) 打印星星 # print("*" * xingxing ,end="") j = 1 xingxing = i * 2 -1 while j <= xingxing: print("*",end="") j+=1 #(3) 打印换行 print() i+=1 i = hang while i>0: #(1) 打印空格 # print(‘ ‘ * kongge , end="") kongge = hang - i while kongge>0: print(" ",end="") kongge -= 1 #(2) 打印星星 # print("*" * xingxing ,end="") j = 1 xingxing = i * 2 -1 while j <= xingxing: print("*",end="") j+=1 #(3) 打印换行 print() i-=1
标签:换行 菱形 倒序 练习 条件表达式 pre 代码块 list end
原文地址:https://www.cnblogs.com/huangjiangyong/p/10823134.html