# 第八章 2 实战
2024-01-03 17:49:27
实战一-计算列表元素的最大值 p104
def max_fun(lst):
max=lst[0]
for item in lst:
if max<item:
max=item
return max
'''
注意是随机生成10个元素
lst=eval(input())
print(max_fun(lst))
'''
import random
lst=[random.randint(1,100) for i in range(10)] # 1和100不能省略,指定随机数的生成范围
print(lst)
print(max_fun(lst))
提取字符串中所有的数字并求和 p105
def test(str):
lst=[]
for item in str:
if item.isdigit():
lst.append(eval(item))
print('提取的数字列表:',lst)
print('累加和为:{0}'.format(sum(lst)))
str=input('请输入一个字符串:')
test(str)
实战三-字符串中字母大小写转换 p106
'''
def trans(str):
ret=[]
for item in str:
if item>='a' and item<='z':
# item+=('A'-'a') 和c不同,不能操作ascii码来转换大小写
ret+=item.upper()
elif item>='A' and item<='Z':
#item+=('a'-'A')
ret+=item.lower()
else:
ret+=item
return ret
raw=input('请输入一个字符串:')
new=trans(raw)
print(new)
# 只有列表对象可以进行append操作,字符串不可以进行append
# 列表和字符串都可以进行+操作,都是往序列中添加一个新元素
# 列表如何转换成字符串输出 str(lst)不行,使用列表的拼接来将列表转换成对应的字符串:''.join(lst)
'''
def trans(s):
lst=[]
for item in s:
if 'a'<=item<='z': # 字符串也可以比较大小
lst.append(chr(ord(item)-32))
elif 'A'<=item<'Z':
lst.append(chr(ord(item)+32))
else:
lst.append(item)
return ''.join(lst)
raw=input('请输入一个字符串:')
new=trans(raw)
print(new)
实战四-实现操作符in的判断功能 p107
def jl_find(s,lst):
for item in lst:
if s==item:
return True
return False
lst=['hello','world','python']
s=input('请输入您要判断的字符串:')
result=jl_find(s,lst)
print('存在' if result else '不存在') # if else的简写 三元运算符
文章来源:https://blog.csdn.net/engineer0/article/details/135367192
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!