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

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

  

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

时间: 2024-12-23 07:08:59

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

利用map的特性做一个简易的投票程序

pair 1. 概念:pair是 一种模版类型,每个pair 可以存储两个值,这两种值的类型无限制.也可以将自己写的struct类型的的对象放进去. 2. 用法: pair<int ,int >p (1,2); pair<int ,int > p1= make_pair(1,2); 3. 编写程序读入一系列string和int型数据,将每一组存储在一个pair对象中,然后将这些pair对象存储在vector容器并显示 #include<iostream> #includ

Python array,list,dataframe索引切片操作 2016年07月19日——智浪文档

array,list,dataframe索引切片操作 2016年07月19日——智浪文档 list,一维,二维array,datafrme,loc.iloc.ix的简单探讨 Numpy数组的索引和切片介绍: 从最基础的list索引开始讲起,我们先上一段代码和结果: a = [0,1,2,3,4,5,6,7,8,9] a[:5:-1] #step < 0,所以start = 9 a[0:5:-1] #指定了start = 0 a[1::-1] #step < 0,所以stop = 0 输出: [

使用xenserver克隆功能做一个备份数据库服务器

测试环境 需求:将目前的一个主数据库服务器(简称A机,WindowsServer2008下安装的mysql数据库,数据量4000多万),系统是使用xenserver创建的VM,要做一个实时备份.因为数据量太大.初始数据导入导出耗时太长,要10几20几个小时.所以使用以下思路. 将A机关机,使用xenserver的克隆功能,copy vm .... => 选择:Fast clone ,瞬间完成克隆,克隆机简称B机.之后将A.B机启动. 一.在B机上做以下操作: 1.更改IP地址.主机名. 2.编辑

python练习:做一个简易的课程设计。Student Information Management System

Student Information Management System 犹记得,大一时候,用C语言做这个课程设计,我特么一口老血都要喷出来,现在用Python做,反而有一种亲切感. 做一个menu菜单,在while循环里调用定义的insert(),delete(),modify(),sort(),display(),exit()等函数. import pickle as p import os #Class Item class Item: def __init__(self,name,ag

新手小白 python之路 Day1 (三级菜单功能实现)

直接上需求: 实现一个多级菜单 三级菜单的实现 可以依次选择进入各个子菜单 也可以返回上级菜单 所需知识 列表 字典 需求也比较简单,但实际上做起来还是遇到许多的问题,我这边主要用到的知识点大概就是  字典 等 大致的思路 我是分别写了四个函数 Abnormal() 通过抛出异常来判断输入的编号是否合法 Province() 获取省级菜单 City() 获取市级菜单 Area() 获取区级菜单 来实现整个功能的,话不多说直接上代码了 #!/usr/bin/env python # -*- cod

利用高德地图javascriptAPI做一个自己的地图

最近由于项目中需要制作一个地图,用来选择活动地点,我就花了两天利用高德地图的javascriptAPI自制了一个地图的demo.在这了记录一下我学习的过程. 一.进入高德地图官网,再找到高德地图的开放平台,我是做前端的,所以使用的是javascriptAPI. 地图的功能很多,使用API可以自己定制自己想要的功能.在使用前需要自己申请一个Key,引入API的时候会用到这个key. 二.详细看一下左边的那一列各个里面的内容,看完了基本就知道怎么回事了,它提供的javascriptAPI其实就是一个

利用JS跨域做一个简单的页面访问统计系统

其实在大部分互联网web产品中,我们通常会用百度统计或者谷歌统计分析系统,通过在程序中引入特定的JS脚本,然后便可以在这些统计系统中看到自己网站页面具体的访问情况.但是有些时候,由于一些特殊情况,我们需要自己来设计统计系统.由于前段时间公司的业务需求,我也是自己尝试了下,本文提供的是一个基本思路,统计系统也比较简单. 几个基本统计需求: 1.统计web每个页面用户访问量 2.统计用户访问者的和IP地址信息 3.页面之间的跳转情况 4.访问高峰时间段 服务器结构: 数据库表设计: 以上只是我简单列

利用JS跨域做一个简单的页面訪问统计系统

事实上在大部分互联网web产品中,我们一般会用百度统计或者谷歌统计分析系统,通过在程序中引入特定的JS脚本,然后便能够在这些统计系统中看到自己站点页面详细的訪问情况.可是有些时候,因为一些特殊情况,我们须要自己来设计统计系统.因为前段时间公司的业务需求,我也是自己尝试了下,本文提供的是一个基本思路,统计系统也比較简单. 几个基本统计需求: 1.统计web每一个页面用户訪问量 2.统计用户訪问者的和IP地址信息 3.页面之间的跳转情况 4.訪问高峰时间段 server结构: 数据库表设计: 以上仅

react 使用antd的多选功能做一个单选与全选效果

一个小而简单的单选全选功能,其实官网已经给出效果了,不过是我多做了些复合用法 import {Modal, Row,Form,Input,Icon,Select} from 'antd'; const FormItem = Form.Item; const createForm = Form.create; const { Meta } = Card; const CheckboxGroup = Checkbox.Group; export default React.createClass({