bhunht 发表于 2022-3-7 15:46:58

抄小甲鱼的代码报错

def discounts(price,rate):
    final_price = price*rate
    #print('这里试医打印全局变量old_price的值:",old_price)
    return final_price
old_price= float(input('请输入原价:')
rate = float(input('请输入折扣率:)
new_price = discounts(old_price,rate)
print('打折后价格是:',new_price)


运行到rate = float(input('请输入折扣率:)提示 rate 错误

错误:invalid syntax

是什么原因

python爱好者. 发表于 2022-3-7 15:48:39

你因该是输入了整形数字,应该是浮点型才行!

wp231957 发表于 2022-3-7 15:48:58

引号不配对,然后不知道你的括号是否是半角括号

python爱好者. 发表于 2022-3-7 15:49:21

python爱好者. 发表于 2022-3-7 15:48
你因该是输入了整形数字,应该是浮点型才行!

不对,应该是你没有输入数字吧!

bhunht 发表于 2022-3-7 15:49:37

python爱好者. 发表于 2022-3-7 15:48
你因该是输入了整形数字,应该是浮点型才行!

是直接运行F5就报错,不是输入

python爱好者. 发表于 2022-3-7 15:49:50

python爱好者. 发表于 2022-3-7 15:49
不对,应该是你没有输入数字吧!

哦,知道了,最后少了一个括号:")"

isdkz 发表于 2022-3-7 15:50:16

def discounts(price,rate):
    final_price = price*rate
    #print('这里试医打印全局变量old_price的值:",old_price)
    return final_price
old_price= float(input('请输入原价:'))         # 这里少了个括号
rate = float(input('请输入折扣率:))            # 这里少了个括号
new_price = discounts(old_price,rate)
print('打折后价格是:',new_price)

bhunht 发表于 2022-3-7 15:55:35

isdkz 发表于 2022-3-7 15:50


谢谢,确实是这样,新手就是容易疏忽大意

bhunht 发表于 2022-3-7 15:56:19

python爱好者. 发表于 2022-3-7 15:49
哦,知道了,最后少了一个括号:")"

谢谢,确实是这样,新手就是容易疏忽大意{:5_109:}
页: [1]
查看完整版本: 抄小甲鱼的代码报错