python核心编程练习拾遗

# coding=utf-8
def num(n1, n2):

    return n1*n2


n1 = int(raw_input('请输入第一个数字:'))
n2 = int(raw_input('请输入第二个数字: '))

print num(n1,n2)
 
-----int(raw_input('请输入第一个数字:'))---必须转化类型为int,不转化则为str,str类型不能进行乘积操作-------



# coding=utf-8
# 简单计算器程序

def cmputer(cmd):
    ops = ['+', '-', '**', '/', '%', '*']
    for op in ops:
        if op in cmd:
            cmds = cmd.split(op)
            cmds[0] = float(cmds[0])
            cmds[1] = float(cmds[1])

            if op == '+':
                return sum(cmds)
            if op == '-':
                return (cmds[0] - cmds[1])
            if op == '**':
                return pow(cmds[0],cmds[1])
            if op == '/':
                return (cmds[0] / cmds[1])
            if op == '%':
                return (cmds[0] % cmds[1])
            if op == '*':
                return (cmd[0]*cmds[1])


cmd = raw_input('请输入需要计算的表达式: ')
print cmputer(cmd)
----ops = ['+', '-', '**', '/', '%', '*']注意‘**’,‘*’的位置,两者位置前后会直接导致程序运行出错,后面的IF语句同理----
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值