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