请问这几个怎么解决?

img


这几个有点难,我有点无从下手,所以想请教一下你们,我会好好学习的,努力积累一下,争取早日能自己解决这些问题,三q啦。

把列表部分再学习下,找些题目先练习下。做编程,先自己脑子里或者纸上画下,怎么用数学或常规的方法解决,然后再按照这个逻辑思考怎么用代码解决。 帮你实现如下:

'''
第1题
'''

input_str = input("请输入一个字符串:")  # 获取用户输入的字符串
output_str = input_str.replace("py", "python")  # 将字符串中的 "py" 替换为 "python"
print("替换后的字符串为:", output_str)  # 输出替换后的字符串

'''
第2题
'''
list=['广州','成都','杭州','南京','武汉','济南','郑州','长沙','西安']
input_str = input("请输入一个省会城市:")  # 获取用户输入的字符串
if input_str in list:
    print(input_str,'在集合中')
else:
    print(input_str, '不在集合中')
    list.append(input_str) #添加到集list

'''
第3题
'''
import  random

list = []
while len(list)<50: #循环往list中添加数据,直到个数为50个
    list.append(random.randint(0,100)) #使用random生成0~100的随机整数,放到list中
#输出list
print(list)

'''
第4题
'''
score1 = (78,92,74)
score2 = (87,85)
score = score1+score2#合并2个元组的数据
#输出所有成绩
print(score)

'''
第5题
'''
input_str = input("请输入一个列表,如[1,2,3]:")  # 获取用户输入的字符串
list = eval(input_str) #将字符串类型的input_str转为列表类型的

avg = sum(list)/len(list) #sum方法计算list中各数据的和,len方法计算list中有多少个
print(avg) #输出平均值


建议学习一下再练习:
【1】

input_str = input("请输入一个字符串:")  # 获取用户输入的字符串
output_str = input_str.replace("py", "python")  # 将字符串中的 "py" 替换为 "python"

print("替换后的字符串为:", output_str)  # 输出替换后的字符串