Python基本语法训练题

1、编写程序,输入任意大的自然数,输出各位数字之和


代码:

num = (input("请输入一个自然数"))
m = sum(map(input, num))
print("{}的各位数字之和为:{}".format(num, m))

结果:

Python基本语法训练题_第1张图片

2、编写程序,输入两个集合setA和setB,分别输出它们的交集、并集和差集(setA-setB);


代码:

setA = (input('请输入集合setA:'))
setB = (input('请输入集合setB:'))
a = list(set(setA).union(setB))
b = list(set(setA).intersection(setB))
c = list(set(setA),difference(setB))
print('setA和setB的并集为:', a)
print('setA和setB的交集为:', b)
print('setA和setB的差集为:', c)

结果:

Python基本语法训练题_第2张图片

3、编写程序,输入一个包含若干整数的列表,输出一个新列表,要求新列表中只包含原列表中的偶数。 


代码:

alist = input('请输入一个包含整数的列表:')
alist = list(map(int, alist.split()))
m = []
for i in alist:
    if i%2 ==0:
        m.append(i)
    print(m)

结果:

Python基本语法训练题_第3张图片

 

4、编写程序,输入一个字符串,输出其中出现次数量多的字符及其出现的次数,要求使用字典。


代码:

str1 = str(input('请输入一个字符串:'))
dirct1 = {} # 循环遍历列表或字符串,如果字符在字典中则值加一,如果不在则创建(key,value)
for i in str1:
    dict1[i] = dict1.get(i, 0) + 1 # 打印每个字符出现的次数
    print(dict1)
temp = max(dict1.values())# 打印出出现次数最多的字符
for m, n in dict1.items():
    if n == temp:
        print(m, '出现了', n, '次')

结果:

Python基本语法训练题_第4张图片

 

你可能感兴趣的:(python,list)