8.02 课后作业

mac2022-06-30  93

8.02 课后作业

使用代码实现以下业务逻辑

写代码,有如下变量name = " aleX",请按照要求实现每个功能:

移除 name 变量对应的值两边的空格,并输出处理结果

print(name.strip())

判断 name 变量对应的值是否以 "al" 开头,并输出结果

print(name.startswith == 'al') # False

判断 name 变量对应的值是否以 "X" 结尾,并输出结果

print(name.endswith == 'X') # True

将 name 变量对应的值中的 “l” 替换为 “p”,并输出结果

print(name.replace('l','p')) # " apeX"

将 name 变量对应的值根据 “l” 分割,并输出结果。

print(name.split('l')) # [' a', 'eX']

将 name 变量对应的值变大写,并输出结果

print(name.upper()) # ' ALEX'

将 name 变量对应的值变小写,并输出结果

print(name.lower()) # ' alex'

请输出 name 变量对应的值的第 2 个字符?

print(name[1]) # 'a'

请输出 name 变量对应的值的前 3 个字符?

print(name[:3]) # ' al'

请输出 name 变量对应的值的后 2 个字符?

print(name[-2:]) # 'eX'

请输出 name 变量对应的值中 “e” 所在索引位置?

print(name.find('e')) # 3

获取子序列,去掉最后一个字符。

name = " aleX" for i in range(len(name)-1): print(name[i]) ''' a l e '''

编写猜年龄游戏

可能会有用户会在输入年龄之后不小心输入空格,如18   ,请做处理可能会有用户会恶意输入导致程序报错,如逗你玩呀,请做处理如果用户3次没有猜对,可以选择继续玩或退出(自定义退出条件)如果用户猜对了,可以在以下奖品中选择两件奖品(一次只能选择一件奖品):{0:'buwawa',1:'bianxingjingang',2:'aoteman',3:'《python从入门到放弃》'}用户选择奖品后退出程序,用户也可以不选择奖品直接退出程序。 import random count = 0 rel_age = random.randint(1,100) print('随机年龄:',rel_age) # 测试用,打印随机年龄,可省略。。。 while count<3: count+=1 rel_id = 'wzh' rel_psw = '123' id_info = input('请输入id:').strip() psw_info = input('请输入password:').split() if id_info == rel_id and psw_info == rel_psw: print("登陆成功,游戏开始!") age_info = input("请输入1-100之间的年龄:").strip() if age_info.isdigit() == False: print('输入的不是年龄!') continue if int(age_info) == rel_age: print('恭喜你猜对了!') print('1.飞机,2.火箭,3.直升机,4.宝马X7,5.迈巴赫全球限量') liwu = input('请输入想要的礼品:').strip() if int(liwu) == 1: print('恭喜你获得飞机一架!') if int(liwu) == 2: print('恭喜你获得火箭一架!') if int(liwu) == 3: print('恭喜你获得直升机一架!') if int(liwu) == 4: print('恭喜你获得宝马X7一辆!') if int(liwu) == 5: print('恭喜你获得迈巴赫全球限量一辆!') print('游戏即将退出,请输入您的个人信息及联系方式,方便领取奖励:') name = input('请输入您的名字:') tel = input('请输入您的联系方式:') print('您的姓名:',name) print('您的联系方式',tel) print('请留意电话,工作人员稍后为您发奖!谢谢您的参加,再见!!!') break elif int(age_info) > rel_age: print('猜大了') else: print('猜小了') go_on = input('是否需要进行下一轮(Y/N):') if go_on == 'Y' or go_on == 'y': continue else: print('游戏结束!') break https://www.cnblogs.com/dadazunzhe/

转载于:https://www.cnblogs.com/dadazunzhe/p/11290715.html

相关资源:CodeBlocks8.02_cn
最新回复(0)