实验一小结

编写程序,输入一个字符串,输出其中出现次数最多的字符以及出现的次数。

str_1=str(input('请输入一个字母串:'))
dic_1={}
for i in str_1:
    dic_1[i]=dic_1.get(i,0)+1;
# print(dic_1)
temp =max(dic_1.values())
for k,v in dic_1.items():
    if v==temp:
        print(k,"出现最多,出现了" ,v, "次")

 

编写程序,输入包含若干集合的列表,输出这些集合的并集。要求使用reduce()函数和lambda表达式完成。

from functools import reduce
a=set(eval(input("请输入一个集合:")))
l1=[]
flag=1
while(flag):
    l1.append(a)
    print("是否继续添加?1.是 2.否")
    flag=int(input())

    if flag==1:
        print("请添加集合")
        a=set(eval(input("请输入一个集合:")))
    else :
        flag=0
print("并集为:")
print(reduce(lambda x , y : x | y , l1))

 编写程序,输入一个包含若干整数的列表,输出新列表,要求新列表中的所有元素来自于输入的列表,并且是降序排列。

a=input("请输入一个包含若干整数的列表:")
b=list(map(int,a.split()))
b.sort()
b.reverse()
print(b)

编写程序,输入一个自然数,输出它的二进制、八进制、十六进制表示形式。

a=int(input("请输入一个十进制数:"))
print("{:b} {:o} {:x}".format(a,a,a))

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值