初学python_1

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	
'''

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值