1、
# for循环嵌套之打印99乘法表 for i in range(1,10): for j in range(1,i+1): print(f'{i} * {j} = {i *j}', end=' \t ') print()
2、
# for循环嵌套之打印金字塔 #数学表达式 # 空格数=max_level-current_level # *号数=2*current_level-1 # ''' level = 5 for current_level in range(1,level + 1): print(' '*(level - current_level) + '*'*(2*current_level -1))
3、
# 用for+range改写今日早晨默写的代码,作为明天默写内容 user = 'egon' password = '1234' for i in range(3): username = input('your name:') user_password = input('your password:') if user == username and password ==user_password: print('登陆成功') while True: cmd = input('输入命令:') if cmd == 'Q': print('退出') break else: print('正在执行{cmd}'.format(cmd = cmd)) break else: print('账号或密码错误。') else: print('输错次数已达3次')
4、
name = " aleX" # 1) 移除 name 变量对应的值两边的空格,并输出处理结果 res = name.strip() print(res) # 2) 判断 name 变量对应的值是否以 "al" 开头,并输出结果 res = name.startswith('al') print(res) # 3) 判断 name 变量对应的值是否以 "X" 结尾,并输出结果 res = name.endswith('X') print(res) # 4) 将 name 变量对应的值中的 “l” 替换为 “p”,并输出结果 res = name.replace('l','p') print(res) # 5) 将 name 变量对应的值根据 “l” 分割,并输出结果。 res = name.split('l') print(res) # 6) 将 name 变量对应的值变大写,并输出结果 res = name.upper() print(res) # 7) 将 name 变量对应的值变小写,并输出结果 res = name.lower() print(res) # 8) 请输出 name 变量对应的值的第 2 个字符? res = name[1] print(res) # 9) 请输出 name 变量对应的值的前 3 个字符? res = name[:3] print(res) # 10) 请输出 name 变量对应的值的后 2 个字符? res = name[3:] print(res) # 11) 请输出 name 变量对应的值中 “e” 所在索引位置? res = name.index('e') print(res) # 12) 获取子序列,去掉最后一个字符。如: oldboy 则获取 oldbo。 res = name.rstrip(name[-1]) print(res)