码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2020-04-03 00:16:47      阅读:73      评论:0      收藏:0      [点我收藏+]

标签:类型   计算器   定位   div   左右   相加   规则   赋值   元素   

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

#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)                  # 输出最终结果。

  

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

标签:类型   计算器   定位   div   左右   相加   规则   赋值   元素   

原文地址:https://www.cnblogs.com/jjsunxing/p/12623916.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!