‘壹’ 用python中split函数编写一个加减乘除计算器,要求只能输入一行,输入两个操作数和一个操作符
题主你好,
写在前面: 回答共写了三种写法,其中a写法是符合题意的; b,c虽不符合题意但可作为参考,并且b,c代码是完全一样的,只不过在输入的时候b方案使用了空格作为操作数与操作符之间的分隔符,而c方案操作数与操作符之间无分隔符.
a.使用split()函数处理输入的相关代码及运行截图如下:
希望对题主有帮助, 欢迎追问
‘贰’ python编写计算器
其实有个函数叫eval()的,至于怎么用,看你的了。
‘叁’ 求用Python写一个简单的计算器!
def cal():
numA = float(raw_input('Please enter a number: '))
op = raw_input('Please enter a operator: ')
numB = float(raw_input('Please enter another number: '))
if op == '+':
print "result: ",numA+numB
elif op == '-':
print "result: ",numA-numB
elif op == '*':
print "result: ",numA*numB
elif op == '/':
print "result: ",numA/numB
else:
print "Unknown operator ",op
cal()
‘肆’ python如何做简易计算器在cmd运行
python编码启动cmd批处理文件(.bat文件),用subprocess方法可以将相应的cmd输出获取到,代码如下:
#import os
#os.system("c:\\sam.bat")
import subprocess
cmd = 'cmd.exe c:\\sam.bat'
p = subprocess.Popen("cmd.exe /c" + "c:\\sam.bat abc", stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
curline = p.stdout.readline()
while(curline != b''):
print(curline)
curline = p.stdout.readline()
p.wait()
print(p.returncode)
sam.bat批处理文件代码:
echo Hello world!
echo show %1%
‘伍’ 用PYTHON2做个计算器,只要加减乘除
# encoding: UTF-8
from Tkinter import *
class App:
def __init__(self,master):
frame=Frame(master)
frame.pack()
self.v = StringVar()
self.v.set(" ")
self.entry1=Entry(frame,text="")
self.entry1.grid(row=0,columnspan=2)
self.label0=Label(frame,text="Answer:").grid(row=1,column=0)
self.label1=Label(frame,textvariable=self.v).grid(row=1,column=1)
self.button1=Button(frame,text=" = ",command=self.inputnumber).grid(row=2)
#self.hi_there.pack(side=LEFT)
def inputnumber(self):
self.v.set(eval(self.entry1.get()))
root=Tk()
app=App(root)
root.mainloop()
以上代码拷贝下来保存为一个py文件,然后运行就好。
注意没有任何错误检查的。
‘陆’ 用python编程设计一个简单的计算器程序,要求用户从键盘输入如下形式的表达式:
用exec函数
小提示:
a=3
b=4
op='*'
exec('c=%s%s%s'%(a,op,b))
printc
‘柒’ 如何使用python编程写一个加法计算器
1、打开idle。点击file,然后点击new file.这是创建一个新的文件。
新建一个文件之后,我们输入第一行代码,使用print函数,在屏幕上打印一句话,其中字符串要使用双引号,输入法要使用英文输入法,如果符号使用中文输入法输入,就会出现错误。print("我们做一个两个整数相加的计算题!")
同理,在屏幕上打印第二句话,与用户交互,提醒用户输入第一个数。
第三行调用input函数,将用户输入的内容赋值给a,这时候a收到的是字符串信息,所以需要下一步把字符串转换为整型。这输入计算机处理数据指令。
然后依照以上的步骤写第二个加数,和最后输出的和,注意最后一句打印结果时,引号内部是字符串形式,x+y是数值形式,所以需要在中间加上一个逗号。如果不加逗号就会提示错误信息,以上就是所有的程序编写完成,下一步就开始保存,命名,运行。如图所示
运行结果如下:
更多Python相关技术文章,请访问Python教程栏目进行学习!以上就是小编分享的关于如何使用python编程写一个加法计算器的详细内容希望对大家有所帮助,更多有关python教程请关注环球青藤其它相关文章!
‘捌’ Python加法简单计算器
python2里raw_input返回的是字符串啊
所以你的写法变量ac都是字符串,用+运算也不是数字相加,是字符串相连啊
a = input('请输入数字a')
b = raw_input('请输入*+-其中一个运算符')
c = input('请输入数字b')
if (b=="+"):
sum = a+c
print "%d"% (sum)
‘玖’ 如何运用Python编写简易计算器
import time
print("计算器")
print("+等于加法模式 -等于减法模式 *等于乘法模式 /等于除法模式")
while 2 > 1:
try:
print("请输入+,-,*或/")
a = input()
if a == "+":
print("请输入第1个加数")
b = input()
print("请输入第2个加数")
c = input()
print("计算中")
time.sleep(0.3)
j = float(b) + float(c)
print("等于"+str(j))
elif a == "-":
print("请输入被减数")
b = input()
print("请输入减数")
c = input()
print("计算中")
time.sleep(0.3)
j = float(b) - float(c)
print("等于"+str(j))
elif a == "*":
print("请输入第1个因数")
b = input()
print("请输入第2个因数")
c = input()
print("计算中")
time.sleep(0.3)
j = float(b) * float(c)
print("等于"+str(j))
elif a == "/":
print("……等于余数模式 .等于小数模式")
print("请输入……或.")
a = input()
if a == ".":
print("请输入被除数")
b = input()
print("请输入除数")
c = input()
print("计算中")
time.sleep(0.3)
j = float(b) / float(c)
print("等于"+str(j))
if c == "0":
print("除数不能为0!")
elif a == "……":
print("请输入被除数")
b = input()
print("请输入除数")
c = input()
j = float(b) // float(c)
e = float(b) % float(c)
print("等于"+str(j)+"……"+str(e))
if c == "0":
print("除数不能为0!")
except Exception as e:
print("您输入的内容有错误")