python字符串加减乘除_python加减乘除,格式化字符串

#!/usr/bin/python

num1 = input("Please input a number:")

num2 = input("Please input a number:")

print num1 + num2

print num1 - num2

print num1 * num2

print num1 / num2

print "%s + %s =  %s" % (num1, num2, num1 + num2)

print "%s - %s =  %s" % (num1, num2, num1 - num2)

print "%s * %s =  %s" % (num1, num2, num1 * num2)

print "%s / %s =  %s" % (num1, num2, num1 / num2)

/除

//取整

%取余

**乘方

#!/usr/bin/env python

from operator import add, sub,mul,div, imod

from random import randint, choice

ops = {'+': add, '-': sub, '*': mul, '/': div} ops1 = {'+': add, '-': sub, '*': mul} MAXTRIES = 2

def doprob():    nums = [randint(1,10) for i in range(2)]    nums.sort(reverse=True)    if  imod(*nums) == 0:        op = choice('+-*/')        ans=ops[op](*nums)    else:        op = choice('+-*')        ans=ops1[op](*nums)

pr='%d %s %d =' % (nums[0],op,nums[1])       oops = 0     while True:        try:            if int(raw_input(pr))==ans:                print 'correct!'                break            if oops == MAXTRIES:                print 'answer \n%s%d' %(pr,ans)            else:                print 'incorrect... try again'                  oops+=1        except(KeyboardInterrupt,EOFError,ValueError):                print 'invalid input... try again'

def main():    while True:        doprob()           try:            opt = raw_input('again?[y]').lower()               if opt and opt[0]=='n':                break        except (KeyboardInterrupt,EOFError):            break

if __name__=='__main__':     main()

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,这个问题我可以回答。以下是一个简单的 Python 程序,可以计算用户输入的实数和复数的乘除运算,同时使用 format 形式输出结果。 ```python # 定义一个函数,用于计算两个数的法 def add(x, y): return x + y # 定义一个函数,用于计算两个数的法 def sub(x, y): return x - y # 定义一个函数,用于计算两个数的乘法 def mul(x, y): return x * y # 定义一个函数,用于计算两个数的除法 def div(x, y): return x / y # 获取用户输入 num1 = input("请输入第一个数:") num2 = input("请输入第二个数:") # 将用户输入的字符串转换为复数类型 try: num1 = complex(num1) num2 = complex(num2) except ValueError: print("输入的不是合法的数!") exit() # 计算乘除的结果 add_result = add(num1, num2) sub_result = sub(num1, num2) mul_result = mul(num1, num2) div_result = div(num1, num2) # 输出计算结果 print("法结果为:{}".format(add_result)) print("法结果为:{}".format(sub_result)) print("乘法结果为:{}".format(mul_result)) print("除法结果为:{}".format(div_result)) ``` 以上代码中,我们首先定义了四个函数,分别用于计算法、法、乘法和除法。然后,我们通过 `input` 函数获取用户输入的两个数,并将其转换成复数类型。接着,我们调用四个函数分别计算乘除的结果,并通过 `format` 函数将结果格式化输出。注意,我们在转换复数类型的过程中,使用了 `try...except` 语句来捕获用户输入不合法的情况。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值