zoukankan      html  css  js  c++  java
  • 03

    # 1、有变量name = "aleX leNb" 完成如下操作:
    # name = "aleX leNb"
    # # 1) 移出 name 变量对应的值两边的空格,并输出处理结果
    # result = name.strip()
    # print(result)
    # # 2. 移出 name 变量左边的"al"并输出处理结果
    # print(name.replace('al',''))
    # print(name[2:])
    # # 3. 移出 name 变量右面的"Nb",并输出处理结果
    # print(name[0:-2])
    # print(name.replace('Nb',''))
    # # 4. 移出 name 变量开头的"a"与最后的"b",并输出处理结果
    # print(name[1:-1])
    # print(name.replace('a','').replace('b',''))
    # # 5. 判断 name 变量是否以 "al"开头,并输出处理结果
    # print(name.startswith('al'))
    # # 6. 判断 name 变量是否以"Nb"结尾,并输出处理结果
    # print(name.endswith("Nb"))
    # # 7. 将 name 变量对应的值中的 所有的"1" 替换为 "p",并输出结果
    # print(name.replace('l','p'))
    # # 8. 将 name 变量对应的值中的第一个"1" 替换为 "p",并输出结果
    # print(name.replace("l","p",1))
    # # 9. 将 name 变量对应的值根据 所有的"l"分隔,并输出结果
    # print(name.split('l'))
    # # 10. 钭 name 变量对应的值根据第一个"1"分割,并输出结果
    # print(name.split('l',1))
    # # 11. 将 name 变量对应的值变大写,并输出结果
    # print(name.upper())
    # # 12. 将 name 变量对应的值变小写,并输出结果
    # print(name.lower())
    # # 13. 将 name 变量对应的值首字母"a"大写,并输出结果
    # print(name.capitalize())
    # # 14. 判断 name 变量对应的值字母"l"出现几次,并输出结果
    # print(name.count("l"))
    # # 15 判断 name 变量对应的值前四位"l"出现几次,并输出结果
    # print(name.count('l',0,4))
    # # 16. 从 name 变量对应的值中找到"N"对应的索引(如果找不到则报错),并输出结果
    # print(name.index("N"))
    # # 17. 从 name 变量对应的值中找到"N"对应的索引(如果找不到则返回-1),并输出结果
    # print(name.find("N"))
    # # 18. 从 name 变量对应的值中找到"X le"对应的索引,并输出结果
    # print(name.find("X le"))
    # # 19. 请输出 name 变量对应的值的第 2 个字符?
    # print(name[1])
    # # 20. 请输出 name 变量对应的值的前 3 个字符?
    # print(name[0:3])
    # # 21. 请输出 name 变量对应的值的后 2 个字符?
    # print(name[-2:])
    # # 22 请输出 name 变量对应的值中 "e" 所在索引位置?
    # count = name.count("e")
    # loop = 1
    # start = 0
    # while loop < 3:
    #     index = name.find("e",start)
    #     print("第%d个 e 的索引位置:%d" % (loop,index) )
    #     start = index + 1
    #     loop += 1
    # # 2. 有字符串 s = "123a4b5c"
    # s = "123a4b5c"
    # 1) 通过对 s 切片形成新的字符串s1,s1="123"
    # s1 = s[0:3]
    # print(s1)
    # # 2) 通过对 s 切片形成新的字符串s2,s2="a4b"
    # s2 = s[3:6]
    # print(s2)
    # # 3) 通过对 s 切片形成新的字符串s3,s3 = "1345"
    # s3 = s[0::2]
    # print(s3)
    # # 4) 通过对 s 切片形成新的字符串s4,s4 = "2ab"
    # s4 = s[1:-2:2]
    # print(s4)
    # # 5) 通过对 s 切片形成字符串s5,s5 = "c"
    # #s5 = s[-1:-2:-1]
    # s5 = s[-1:]
    # print(s5)
    # # 6) 通过对s 切片形成字符串s6 s6 = "ba2"
    # s6 = s[-3::-2]
    # print(s6)
    # 3.使用 while 和 for 循环分别打印字符串 s="asdfer"中每个元素
    # s = "asdfer"
    # size = len(s)
    # index = 0
    # while index < size:
    #     print(s[index])
    #     index += 1
    # print('分隔线'.center(100,"*"))
    # for item in s:
    #     print(item)
    # 4. 使用 for 循环对 s = "asdfer" 进行循环,但每次打印的内容都是"asdfer"。
    # s = "asdfer"
    # for i in s:
    #     print(s)
    # # 5. 使用 for 循环对 s = "asdfer"进行循环,每次打印内容是每个字母加上sb,例如:asb, bsb, csb, ... gsb。
    # s = "abcdefg"
    # for i in s:
    #     print(i +"sb")
    # 6. 使用 for 循环对 s="321"进行循环,打印的内容依次是:"倒计时3秒”,"倒计时2秒”,"倒计时1秒”,"出发!"。
    # s = "321"
    # for num in s:
    #     print("倒计时 %d 秒" % int(num))
    # print("出发!")
    # 7. 实现一个整数加法计算器(两个数相加)
    '''
    如:content = input("请输入内容:") 用户输入:5+9或 5+ 9 或5 + 9,然后进行分割再进行计算。
    
    '''
    # content = input("请输入内容:")
    # position_plus = content.find('+')
    # num1 = int( content[0:position_plus].strip() )
    # num2 = int( content[position_plus+1:].strip() )
    # print(num1 + num2)
    
    # 8.升级题:实现一个整数加法计算器(多个数相加)
    # content = input("请输入内容:")
    # num_list = content.split("+")
    # sum = 0
    # flag = True   # 用于判断输入有没有错误的标志位
    # for item in num_list:
    #    if item.strip().strip("-").isdigit():
    #         sum += int( item.strip() )
    #    else:
    #        print("输入的数字错误")
    #        flag = False
    #        break
    # if flag:
    #     print(sum)
    # 9. 计算用户输入的内容中有几个整数(以个位数为单位)
    # count = 0
    # content = input("请输入内容:")
    # for i in content:
    #     if i.isdigit():
    #         count += 1
    # print(count)
    '''10. 写代码,完成下列需求:
    用户可持续输入(用while循环),用户使用的情况:
    输入A,则显示走大路回家,然后在让用户进一步选择:
    是选择公交车,还是步行?
    选择公交车,显示10分钟到家,并退出整个程序。
    选择步行,显示20分钟到家,并退出整个程序。
    输入B,则显示走小路回家,并退出整个程序。
    输入C,则显示绕道回家,然后在让用户进一步选择:
    是选择游戏厅玩会,还是网吧?
    选择游戏厅,则显示 ‘一个半小时到家,爸爸在家,拿棍等你。’并让其重新输入A,B,C选项。
    选择网吧,则显示‘两个小时到家,妈妈已做好了战斗准备。’并让其重新输入A,B,C选项。
    '''
    # while True:
    #     print('''
    #             A: 走大路回家
    #             B:走小路回家
    #             C:绕道回家
    #     ''')
    #     choice = input("请输入你的选择:【A/B/C】").upper()
    #     if choice == 'A':
    #
    #         while True:
    #             choiceA = input('''
    #                       你已选择走大路回家,请继续选择公交车,还是步行?
    #                      公交车请输入数字1,步行请输入数字2,并回车:
    #                  ''')
    #             if choiceA == '1':
    #                 exit("10分钟到家")
    #             elif choiceA == '2':
    #                 exit("20分钟到家")
    #             else:
    #                 print("你输入有误,请重新输入")
    #                 continue
    #         continue
    #     elif choice == 'B':
    #         exit("走小路回家")
    #     elif choice == 'C':
    #
    #         while True:
    #             choiceC = input('''
    #                               你已选择绕道回家,请进一步选择 游戏厅玩会,还是在网吧?
    #                                选择游戏厅玩会输入数字1,网吧输入数字2,并回车: ''')
    #             if choiceC == '1':
    #                 print("一个半小时到家,爸爸在家,拿棍等你。")
    #                 break
    #             elif choiceC == '2':
    #                 print("两个小时到家,妈妈已做好了战斗准备。")
    #                 break
    #             else:
    #                 print("你输入有误,请重新输入")
    #                 continue
    #             continue
    #     else:
    #         print("选择错误")
    #         continue
    
    # 11. 写代码: 计算 1 -2 + 3 ... 99 中除了88以外所有数的总和?
    # count = 1
    # sum1 = 0
    # while count < 100:
    #     if count == 88:
    #         count += 1
    #         continue
    #     if count % 2 == 1:
    #         sum1 += count
    #     else:
    #         sum1 -= count
    #     count += 1
    # print(sum1)
    
    '''
     16. 制作趣味模板程序需求: 等待用户输入名字、地点、爱好,根据用户的名字
     和爱好进行任意实现 如: 敬爱可亲的 XXX, 最喜欢在 XXX 地方十 XXX
     
    '''
    # userName = input("请输入用户名:")
    # location = input("请输入地点:")
    # hobby = input("请输入你的爱好:")
    # info = "敬爱可亲的{},最喜欢在{}地方干{}".format( userName,location,hobby )
    # print(info)
    
    '''
    17、等待⽤户输⼊内容,检测⽤户输⼊内容中是否包含敏感字符?
    如果存在敏感字符提示“存在敏感字符请重新输⼊”,
    并允许⽤户重新输⼊并打印。敏感字符:“⼩粉嫩”、“⼤铁锤”
    '''
    # while True:
    #     msg = input("请输入你想要输入的信息:")
    #     if ("小粉嫩" in msg ) or ("大铁锤" in msg ):
    #         print("存在敏感字符请重新输入")
    #         continue
    #     else:
    #         print(msg)
    #         break
  • 相关阅读:
    《安富莱嵌入式周报》第241期:2021.11.222021.11.28
    开源功率计,带电源功能,专用于物联网功耗测量
    实用技能分享,充分利用内联函数,内联汇编,内部函数和嵌入式汇编提升代码执行效率和便捷性(20211217)
    【STM32F407】第7章 RTX5任务管理
    【STM32H7】第8章 RTX5任务优先级分配和修改
    H7TOOL的LUA小程序教程第3期:使用LUA控制H7TOOL的LCD简易界面设计
    【小知识】使用串口8bit,7bit和6bit数据格式的奇偶校验问题
    【第3版emWin教程】第53章 emWin6.x的按钮Button控件
    【第3版emWin教程】第51章 emWin6.x的Window窗口控件
    各种GUIBuilder体验TouchGFX,AppWizard,GUIX Studio,Embedded Wizard,AWTK,柿饼UI,LVGL,Qt fot MCU等(20211221)
  • 原文地址:https://www.cnblogs.com/chris-jia/p/9443424.html
Copyright © 2011-2022 走看看