数据类型之题型
1.让用户输入任意字符串,获取字符串之后并计算其中有多少个数字。
total = 0 text = input("请输入内容") a = 0 while a <len(text): if text[a].isdigit(): total += 1 a += 1 print(total)
2.实现一个整数加法计算器(两个数相加):(字符串和列表)
思路一:
content = input('请输入:') # [5+9] 或 [5 +9] 或者 [ 5 + 9 ] result = content.split('+') # print(result) # ['55 ', ' 99 '] v1 = int(result[0]) # "55" v2 = int(result[1]) # " 99 " v3 = v1 + v2 print(v3)
思路二:
content = input('请输入:') # [5+9] 或 [5 +9] 或者 [ 5 + 9 ]
content = content.strip() # [5+9] 或 [5 +9] 或者 [5 + 9]
v1 = int(content[0])
v2 = int(content[-1])
v3 = v1 + v2
print(v3)
3.录入用户和密码并校验(列表)
users = [] for i in range(0,3) name = input("请输入用户名和密码") users.append(name) print(users) #录入用户和密码 ['alex,123', 'oldboy,888', 'lishaoqi,123'] users_name = input("请输入用户名") password = input('请输入密码') #用户和密码校验 for items in users: result = items.split(",") use = result[0] pwd = result[1] if user == username and pwd == password: print('登入成功') break
4.请用代码实现:(字典)
message = "k1|v1,k2|v2,k3|123......." # ,k3|123
info = {'k1':'v1','k2':'v2','k3':'123'}
info = {} message = "k1|v1,k2|v2,k3|123" for item in message.split(','): # ["k1|v1","k2|v2","k3|123"] v1,v2 = item.split('|') info[v1] = v2 print(info)
5.创建出一个用户列表,然后让用户输入用户名和密码进行登陆,当输入n时,不再继续输入(列表加字典)
user_list = [
{'user':'alex','pwd':'123'},
{'user':'oldboy','pwd':'123'},
{'user':'lishaoqi','pwd':'1123'},
{'user':'liqihang','pwd':'123'},
{'user':'xxx','pwd':'123'}, # n
]
user_list = [] while true: con = input('请输入用户名') if con == "n": break p = input('请输入密码') info = {} info['user'] = con info['pwd'] = p user_list.append(info) print(user_list) #构建用户列表 name= input('请输入用户名') pwd = input('请输入密码') result = '登入失败' for i in user_list: if i['user'] == name and i['pwd'] == pwd: result = '登入成功' break print(result)
6.输出商品列表,用户输入序号,显示用户选中的商品
商品列表:
goods = [
{"name": "电脑", "price": 1999},
{"name": "鼠标", "price": 10},
{"name": "游艇", "price": 20},
{"name": "美女", "price": 998}
]
要求:
1:页面显示 序号 + 商品名称 + 商品价格,如:
1 电脑 1999
2 鼠标 10
...
2:用户输入选择的商品序号,然后打印商品名称及商品价格
3:如果用户输入的商品序号有误,则提示输入有误,并重新输入。
4:用户输入q或者q,退出程序。
goods = [ {"name": "电脑", "price": 1999}, {"name": "鼠标", "price": 10}, {"name": "游艇", "price": 20}, {"name": "美女", "price": 998} ] a = 1 for i in goods: print(a,i) a += 1 while true: content = input('请选择商品序号:') if content.upper() == 'q': break elif int(content) >len(goods) or int(content) <1: print('输入有误,请重新输入') continue else: print(goods[int(content)-1]['name'],goods[int(content)-1]['price'])
7. 让用户输入任意字符串,然后判断此字符串是否包含指定的敏感字符。
char_list = ['123','456','789'] content = input('请输入内容:') success = true for v in char_list: if v in content: success = false break if success: print(content) else: print('包含铭感字符')
上一篇: php链表用法实例分析