我的编程空间,编程开发者的网络收藏夹
学习永远不晚

python-数据类型之题型

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

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

python-数据类型之题型

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

python-数据类型之题型

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

python-数据类型之题型

1.让用户输入任意字符串,获取字符串之后并计算其中有多少个数字。total = 0text = input("请输入内容")a = 0while a
2023-01-31

一文带你搞懂Python数据类型之数字类型

本文详细的讲解了Python基础 ( 数字类型 )。介绍了有关Python 支持三种不同的数字类型。以及在实际操作中会遇到的问题,提供了解决方案。

Python数据类型简介之numpy

本篇文章给大家带来了关于Python的相关知识,其中主要整理了numpy数据类型的相关问题,包括了numpy的基本数据类型、numpy自定义复合数据类型、使用ndarray保存日期数据类型等等内容,下面一起来看一下,希望对大家有帮助。【相关推荐:Python3视频教程 】1. numpy 的基本数据类型类型名类型表示符布尔型bool有符号整数型int8 / int16 / int32 / int64
2022-08-08

一文带你搞懂 Python 数据类型之数字类型

数字类型是不可变类型。所谓的不可变类型,指的是类型的值一旦有不同了,那么它就是一个全新的对象。数字1和2分别代表两个不同的对象,对变量重新赋值一个数字类型,会新建一个数字对象。

Python数据类型 -数值类型(整数,

一、整数:1)整型(Int) - 通常被称为是整型或整数,是正或负整数,不带小数点。Python3 整型是没有限制大小的,可以当作 Long 类型使用,所以 Python3 没有 Python2 的 Long 类型。如:num01 =100
2023-01-31

Python之数字类型

函数就像是一个封闭的工厂,我们只需要给它下订单它就会按照我们的要求来生产输出,于是我们这里的输入就是调用函数时传入的参数,而输出就是函数的返回值也就是运算结果,而这其中加工的过程我们是不需要理解的,除非这个工厂是你自己开的,但目前我们先学会

数据类型之数字类型—运算符

数字类型(Number)可分为以下几种: 整 形(int)   浮点型(float)   布 尔(bool)   长整形(long)   复 数(complex)一、整 形(int)  整形就是整数类型 num = 123 # 数字类
2023-01-30

python数据类型

name=input("请输入用户名:") 无论输入何种类型的数据,input都会将他存成字符串格式python2 中 是 raw_input为什么要有程序交互?让计算机能够模拟人,让计算机去接受用户的输入信息两种执行python程序的方式
2023-01-30

python基本数据类型之字典

字典的定义与特性字典是Python语言中唯一的映射类型。定义:{key1:value1,key2:value2}1、键与值用冒号“:”分开;2、项与项用逗号“,”分开;特性:1.key-value结构2.key必须可hash、且必须为不可变
2023-01-31

Python的基本数据类型之Number

Python下载地址: https://www.python.org/downloads/部分参考资料:廖雪峰的网站Python与Java在一定程度上比较相似,都是面向对象型的语言。首先搭配好Python的开发环境,网上相关教程很多,本文具
2023-01-31

Python-数据类型

计算机不但可以处理各种数值、以及图片、文本、音频、视频、网页等各种各样的数据,不同的数据,需要定义不同的数据类型,在Python中可以直接处理的数据类型有以下几种:一、整数Python中可以处理任意大小的数值,包括负整数,在Python程序
2023-01-31

python 数据类型

Python3 中有六个标准的数据类型:Number(数字)String(字符串)List(列表)Tuple(元组)Sets(集合)Dictionary(字典)1、数字2 是一个整数的例子。长整数 不过是大一些的整数。3.23和52.3E-
2023-01-30

python之基础篇(五)——数据类型

防伪码:忘情公子著  前面四篇我们已经讲了许多概念方面的东西,从此篇开始,我们将真正开始学习python。  在上一篇中,我们已经说过python有哪些核心数据类型,接下来我们将一一细说这些数据类型。python数据类型之数字类型  pyt
2023-01-31

Python学习手册之数据类型

在上一篇文章中,我们介绍了 Python 的异常和文件,现在我们介绍 Python 中的数据类型。查看上一篇文章请点击:https://www.cnblogs.com/dustman/p/9979931.html数据类型None 类型Non
2023-01-30

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录