Python字符串练习题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Python字符串练习题
1.输⼊⼀个⽉份数字,返回对应⽉份名称,此问题的IPO模式是:
输⼊:输⼊⼀个表⽰⽉份的数字(1-12)
处理:利⽤字符串基本操作实现该功能
输出:输出对应的⽉份名称
代码:
#实例.py
month="⼀⽉份⼆⽉份三⽉份四⽉份五⽉份六⽉份七⽉份⼋⽉份九⽉份⼗⽉份⼗⼀⽉⼗⼆⽉"
for i in range(12): #插⼊循环,可循环12次
n=eval(input("请输⼊你要转换的⽉份(1-12):"))
pos=(n-1)*3
print("{}⽉份是{}".format(n,month[pos:pos+3]))
运⾏结果:
2.天天向上续。
尽管每天坚持,但⼈的发展能⼒并不是⽆限的,它符合特定模型。
假设能⼒增长符合如带有平台期的模型:以7天为周期,连续学习三天能⼒值不变,从第4天开始⾄第7天每天能⼒增长为前⼀天的1%。
如果七天中有⼀天间断学习,则周期从头计算。
请编写程序回答,如果初始能⼒值为1,连续学习365天后能⼒值是多少?
代码:
#3.2.py
x=1
y=0.01
a='asistent'
b='giveup'
temp=1
state='asistent'
for i in range(365):
if state == a and (temp in [1,2,3]):
x=x
temp = (temp + 1)%7
elif state == a and (temp in [0,4,5,6]):
x=x*(1+y)
temp = (temp + 1)%7
elif state == unstudy:
temp = 0
print("365天后的能⼒值为:{:.2f}".format(x))
执⾏结果:
3.回⽂数判断。
设n是⼀任意⾃然数,如果n的各位数字反向排列所得⾃然数与n相等,则n被称为回⽂数。
从键盘输⼊⼀个5位数字,请编写程序判断这个数字是不是回⽂数。
代码:
#3.4.py
while(1):
n=input("请输⼊⼀个五位数:")
if len(n)==5:
if n[::-1]==n:
print(n+"是⼀个回⽂数")
else:
print(n+"不是回⽂数")
else:
print("输⼊不符合要求")
运⾏结果:。