作者monomorium (自己的天空)
看板Python
标题Re: [问题] 四则运算的小程式..
时间Tue May 13 11:24:33 2008
小弟写了个雏型 供参考
# -*- coding: UTF-8 -*-
"""
档名:asmd.py
系统:MS-Windows
描述:要求使用者输入两个数字,然後做四则运算。
"""
from os import system
from time import sleep
from sys import exit
def asmd(x,y,o):
if o=="+":
return x+y
elif o=="-":
return x-y
elif o=="*":
return x*y
elif o=="/":
return float(x)/float(y)
else:
print "无效输入"
system("pause")
exit()
def main():
print "这个程式计算x、y两数的四则运算:"
n=0
while not n:
try:
x=input("请输入x:")
o=raw_input("请输入+、-、*或/:")
y=input("请输入y:")
n=1
except:
print "无效输入"
i=3
while i>0:
print "倒数计时", i, "\r",
sleep(1)
i-=1
system("cls")
n=0
print x,o,y,"=",asmd(x,y,o)
if __name__=="__main__":
main()
print
system("pause")
※ 引述《doghib (lun)》之铭言:
: ※ 引述《purestone (天空之子)》之铭言:
: : 在网路上遍寻不到适合的范例,只好自己乱写一个脑残的小程式,但还是不喜欢,可以请
: : 哪位大大帮我改一下吗??
: : #!/usr/bin/env python
: : #File name:calculation
: : x=int(raw_input('Enter an integer:'))
: : y=int(raw_input('Enter an integer:'))
: : A=x+y
: : B=x-y
: : C=x*y
: : D=x/y
: : print 'A is',A
: : print 'B is',B
: : print 'C is',C
: : print 'D is',D
: : 上述的小程式每次输入数值後,都会出现四个答案,如果我只想要一个答案的时候,要怎
: : 作呢??拜托哪位大大指点一下..
: 用if 做条件判断吧
: 上面加上
: oper = raw_input("Enter oper (+, -, *, /) : ")
: 输出变成
: if oper == '+':
: print "x+y= ", x+y
: elif oper == '-':
: print "x-y= ", x-y
: 下面类推
: 如果刚开始学可以看一下 "周蟒" 的范例喔!!
--
门外汉
http://aockc.blogspot.com/
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.169.131.234