1.代码实现,循环提示用户输入内容(Q或q终止),并将内容用 "_" 连接起来。
while True:
data = input("请输入内容(Q/q退出):")
if data.strip().upper() == "Q":
print("程序结束")
break
data_list.append(data)
print(f"用户输入内容为{'_'.join(data_list)}")
2.代码实现,数据格式化处理。
car_list = ['鲁A32444', '沪B12333', '京B8989M', '京C49678', '黑C46555', '晋B25041', '沪C34567']
car_dict = {}
for car in car_list:
num = car_dict.get(car[0],0)
car_dict[car[0]] = num+1
print(car_dict)
3.代码实现,数据格式化处理
text = """id,name,age,phone,job
1,alex,22,13651054608,IT
2,wusir,23,13304320533,Tearcher
3,老男孩,18,1333235322,IT"""
# 将上述数据处理为如下格式的结果:
# info = [{'id':'1','name':'alex','age':'22','phone':'13651054608','job':'IT'},.... ..]
# 提示:text的内容是根据 \n 分割(\n表示回车换行)。
text_list = text.split("\n")
key_list = text_list[0].split(",")
value_list = text_list[1:]
data_list = []
for i in value_list:
data_dict = {}
i = i.split(",")
for key in range(len(key_list)):
data_dict[key_list[key]] = i[key]
data_list.append(data_dict)
print(data_list)
4.实现99乘法表
# 使用for循环实现输出 9*9 乘法表
for i in range(1, 10):
for j in range(1, i + 1):
print(f"{j}*{i}", end="\t")
print()
'''
1*1
1*2 2*2
1*3 2*3 3*3
1*4 2*4 3*4 4*4
1*5 2*5 3*5 4*5 5*5
1*6 2*6 3*6 4*6 5*6 6*6
1*7 2*7 3*7 4*7 5*7 6*7 7*7
1*8 2*8 3*8 4*8 5*8 6*8 7*8 8*8
1*9 2*9 3*9 4*9 5*9 6*9 7*9 8*9 9*9
'''