程序题:1.数字不同数之和
获得用户输入的一个整数N,输出N中所出现不同数字的和。
例如:用户输入 123123123,其中所出现的不同数字为:1、2、3,这几个数字和为6。
sum1 = 0
a = input("请输入数字为")
b=set(a)
for i in b:
sum1+=int(i)
print(f"输出的结果为{sum1}")
#课后作业:1、 宠物 :创建多个字典,对于每个字典,都使用一个宠物的名称来给它命名;
#在每个字典中,包含宠物的类型及其主人的名字。将这些字典存储在一个名为pets 的列表中,再遍历该列表,并将宠物的所有信息都打印出来。
a=[{'name':'bianmu','age':6,'zhuren':'wuqi'},{'name':'hashiqi','age':10,'zhuren':'wuwei'},{'name':'jiwawa','age':18,'zhuren':'tom'}]
for i in a:
for j in i.keys():
print(f"{j}为{i[j]}")
2、 喜欢的地方 :创建一个名为favorite_places 的字典。在这个字典中,将三个人的名字用作键;
对于其中的每个人,都存储他喜欢的1~3个地方。
为让这个练 习更有趣些,可让一些朋友指出他们喜欢的几个地方。遍历这个字典,并将其中每个人的名字及其喜欢的地方打印出来。
favorite_places = {'wuwei':{'哈尔滨','北京','上海'},'wuqi':{'成都','重庆','河南'},'liuwei':{'吉林','四川','天津'}}
for i in favorite_places.keys():
print(f"姓名{i}")
for j in favorite_places[i]:
print(f"喜欢的城市为{j}")
3、 城市 :创建一个名为cities 的字典,其中将三个城市名用作键;对于每座城市,都创建一个字典,
并在其中包含该城市所属的国家、人口约数以及一个有关该 城市的事实。
在表示每座城市的字典中,应包含country 、population 和fact 等键。将每座城市的名字以及有关它们的信息都打印出来。
cities = {"成都":{'所属国家':'中国','name':'成都','信息':"位于四川省"},"哈尔滨":{'所属国家':'中国','name':'哈尔滨','信息':"位于黑龙江省"}}
for i in cities.keys():
print(f"城市:{i}")
for j in cities[i].keys():
print(f"{j}")