python 从键盘输入两个数字 然后用一种算术四则运算?
import re
class OPERATION(object):
def __init__(self, a, b,ys):
self.a = a
self.b = b
self.ys=ys
def addition(self):
result = self.a + self.b
print(' = %s' % result)
return result
def subtraction(self):
result = self.a - self.b
print(' = %s' % result)
return result
def multiplication (self):
result = self.a * self.b
print(' = %s' % result)
return result
def division(self):
if self.b==0:
return print("输入有误")
else:
result = self.a / self.b
print(' = %s' % result)
return result
def operation(self):
if self.ys is '+':
OPERATION.addition(self)
elif self.ys is '-':
OPERATION.subtraction(self)
elif self.ys is '*':
OPERATION. multiplication (self)
elif self.ys is '/':
OPERATION.division(self)
else:
print("暂时没有实现这种运算")
def main():
print("请输要计算的算式,如 a+b 按回车键查看结果,输入exit退出")
while True:
str = input(">>")
if str =='exit':
break;
else:
ret = re.match(r'^(\d+)([\+\-\*/]+)(\d+)', str)
if ret:
numa = int(ret.group(1))
operationalCharacter = ret.group(2)
numb = int(ret.group(3))
print(numa, operationalCharacter, numb,end='')
yunsuan = OPERATION(numa, numb,operationalCharacter)
yunsuan.operation()
else:
print("请检查输入是否正确")
if __name__=='__main__':
main()
运行结果
芝忠盐酸: str_input = raw_input() if str_input.isdigit():int_input = int(str_input) else:print >> sys.stderr, '%s cant conve to int!' % str_input
丰城市18720681123: python题目,从键盘输入两个整数x和y,计算并输出商t和余数d - ?
芝忠盐酸: x = int(input()) y = int(input()) print(x//y) print(x%y)
丰城市18720681123: 用python 编程实现输入两个整数,输出对应的两个整数 这个怎么做啊? - ?
芝忠盐酸: 易错点: input 接收的类型是 字符串,如果想要转换成 整数,必须先 int 一下
丰城市18720681123: 怎么在python里面,用键盘输入信息 - ?
芝忠盐酸:input函数,运行之后,就需要用键盘输入:a = input() print(a) 运行之后,用键盘输入内容,按下回车键,就可以打印输入的内容. 但是,如果运行之后有所提示,会不会好一点呢?print('请输入:') a = input() print('输入内容是',a) 注意:...
丰城市18720681123: 紧急求助!!python编个小代码,用户输入2个数字,打印平均值,谢谢谢谢!!! - ?
芝忠盐酸: 输入两个整数,但是平均数有可能是浮点数. ''' Created on 2011-9-15@author: legendxx '''n1=int(input("input number")) n2=int(input("input another number"))print n1,n2,"avarage is ",(n1+n2)*1.0/2
丰城市18720681123: python怎么从控制台输入几个整数 - ?
芝忠盐酸: 1 2 3 4 5 6importre whileTrue:x =input()print(x)ifre.search(r'#', x):break 运行结果: >> 3 4 5 >> 3 4 5 >> 12 >> 12 >> 23 231 123 >> 23 231 123 >> #
丰城市18720681123: python如何自行输入一串数字....我是零基础.. - ?
芝忠盐酸: # -*- coding: utf-8 -*- # 定义一个空list,然后用10次循环将10个数字传递进list # 在对list进行求和,求平均# python2.7版本 l=[] for i in range(10):l.append(int(raw_input("请输入一个数字: "))) print "这10个数字是:",l print "求和:",...
丰城市18720681123: 编一python程序,输入两个数,输出他们的公因数 - ?
芝忠盐酸: #include<stdio.h> void main(int argc, char *argv[]) { int iNum1,iNum2; printf("请输入二个数:\n"); scanf("%d %d",&iNum1,&iNum2); printf("%d+%d=%d\n",iNum1,iNum2,iNum1+iNum2); } 只需要给iNum1和iNum2赋值,那么他们的和就可以计算出来.
丰城市18720681123: 请编写一段程序,从键盘上输入两个数字,在屏幕上输出这两个数字的加减乘除的结果 - ?
芝忠盐酸: #define _CRT_SECURE_NO_DEPRECATE#define _CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES 1#include <math.h>#include <stdio.h> int main() { double a,b,c,d,a1,b1; printf(" 输入数字 空格键隔开 回车键输出:\n"); scanf(...
丰城市18720681123: 编写一个程序,从键盘输入两个整数,输出这两个数之和 - ?
芝忠盐酸: 这才是正确的程序: #include<stdio.h> void main() { int a,b,sum; printf("请输入两个整数\n"); scanf("%d %d",&a,&b); sum=a+b; printf("the sum is:%d\n",sum); } 主函数一般是没有返回值的,应该用void;变量应该先定义,后使用,所以int a,b,sum;要放在 scanf("%d %d"&a,&b);的前面; Scanf那句引号后有个逗号; 输出sum的那一句,冒号:后面应该加个%d ; 还有就是,你main错写成mian了.