文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

python-数据类型之题型

2023-01-31 00:25

关注

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('包含铭感字符')

 

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯