zoukankan      html  css  js  c++  java
  • python之路-利用索引切片功能做一个简易的两个未知数的加法计算器,代码如下:

    python之路-利用索引切片功能做一个简易的两个未知数的加法计算器,代码如下:

    知识点:字符串用int转换,可以清除字符串里面多余的空格。

    #content = input('请输入内容:'),如用户输入:5  +9或  5  +  9 等,然后进行分割再进行计算。
    content = input('>>>').strip() #content 等于所输入的内容,strip:删除字符串左右两边的空格。
    index = content.find('+')
    '''
    content内容中的两边的空格都删除了,但中间还有,现在我们只需要定位已知内容是加法,两边内容不知道,我们先find搜索加号所在索引位置。
    '''
    a = int(content[0:index])
    '''
    a 利用索引切片功能找出content内容中除加号以及加号之前的内容,因此输入【0:index】,索引规则顾头不顾尾,因此a等到的只有加号前面
    的内容。
    '''
    b = int(content[index+1:])
    '''
    b 利用索引切片功能找出content内容中除加号外以及加号之后的内容,因此输入【index+1:】,引号这边没有内容,所以是要找到后面的所有内容
    ,但我的b是不要加号的,所以index+1。
    注:以上a和b 中都转换成了int数字类型,因为input所输出的内容都属于字符串,所以加int转换成数字
    '''
    print(a+b)
    

      多个未知数相加的加法和得数

    #多个未知数之间相加
    # content = input('>>>').strip()  # 删除所输入内容中的首尾空格
    # con1 = content.split('+')
    # 以+号为元素进行分割列表,被分割的元素消失也就是说+号到这一步就没有了,如果内容中间处有空格,也会继续保留
    # num = 0                        # num被赋值 0
    # for i in con1:                 #for in 有限循环,是把con1所得到的分割列表,依次赋值给i
    #     num += int(i)           #input输出的数据都是字符串,所以要int转换成数字,所以这里是 num=0+i,一直到for循环完列表后输出
    # print(num)                  # 输出最终结果。
    

      输入任意内容,找出内容中包含多少个数字。

    # s = input('请输入:')   #随便输入什么内容
    # count = 0               #count 定义为变量用量计数
    # for i in s:             #依次一个字符一个字符赋值给到i,直到s 的内容赋值完毕,结束循环
    #     if i.isdigit():     #if 条件,定义赋值给i的字符串内容只要是数字,就允许通过,并且加1,通过一个数字字符,就加1,依次叠加
    #         count +=1
    # print(count)
    

      

  • 相关阅读:
    数据库的未来:ORM+LINQ+RX
    工具论-科学是实用工具
    事务、锁与原子性
    ORM-面向对象&关系数据库
    swift Class的内存布局
    使用phpexcel导出到xls文件的时候出现乱码解决
    苹果CMS
    js网页如何获取手机屏幕宽度
    常用正则说明
    php中的线程、进程和并发区别
  • 原文地址:https://www.cnblogs.com/jjsunxing/p/12623916.html
Copyright © 2011-2022 走看看