爱意随风起9306 发表于 2022-12-31 22:13:52

大佬帮我看看代码哪里出了问题

https://thumbnail1.baidupcs.com/thumbnail/fd89eac52pa65e7b47c298b3c74c7f03?fid=1590253992-250528-409289184432541&rt=pr&sign=FDTAER-DCb740ccc5511e5e8fedcff06b081203-xM7jnK%2b0UV%2fIMLbT3uQr0cjKx3E%3d&expires=8h&chkbd=0&chkv=0&dp-logid=393202099415066956&dp-callid=0&time=1672495200&size=c1463_u915&quality=90&vuk=1590253992&ft=image&autopolicy=1


q,w,e,r,t=map(float,input().split(','))
a,s,d,f,g=map(float,input().split(','))
zongjiao=(q*a)+(w*s)+(e*d)+(r*f)+(t*g)
print(format(zongjiao,'.1f'))

isdkz 发表于 2022-12-31 22:18:21

我执行了一遍结果没有问题呀

爱意随风起9306 发表于 2022-12-31 22:20:39

isdkz 发表于 2022-12-31 22:18
我执行了一遍结果没有问题呀

但是就是通过不了

爱意随风起9306 发表于 2022-12-31 22:21:13

isdkz 发表于 2022-12-31 22:18
我执行了一遍结果没有问题呀

提交系统那里也看不到哪里错了

HUMMER军 发表于 2023-1-5 14:15:40

q,w,e,r,t=list(map(float,input().split(',')))
a,s,d,f,g=list(map(float,input().split(',')))
zongjiao=(q*a)+(w*s)+(e*d)+(r*f)+(t*g)
print(format(zongjiao,'.1f'))

你那个写法是python2的写法
python3中map()返回的是迭代器,需要嵌套一个list强转下。

N781791878 发表于 2023-1-5 15:05:31

是不是你输入错了,我弄了一遍没有问题。
>>> -1,-2,-3,-0.4,-0.5
>>> 313,12321,23243,5677,1
>>> -96955.3
它要五个输入用逗号隔开.
{:10_243:}

爱意随风起9306 发表于 2023-1-5 15:07:42

N781791878 发表于 2023-1-5 15:05
是不是你输入错了,我弄了一遍没有问题。
>>> -1,-2,-3,-0.4,-0.5
>>> 313,12321,23243,5677,1


https://thumbnail1.baidupcs.com/thumbnail/2fbba6e76tdfda3376e6e87b013b38f4?fid=1590253992-250528-1029474653493824&rt=pr&sign=FDTAER-DCb740ccc5511e5e8fedcff06b081203-RakR%2b7sC2I87ov8mue%2fVxq4c%2fK8%3d&expires=8h&chkbd=0&chkv=0&dp-logid=107381838407654988&dp-callid=0&time=1672902000&size=c1463_u915&quality=90&vuk=1590253992&ft=image&autopolicy=1


我也不知道哪里出了问题

爱意随风起9306 发表于 2023-1-5 15:10:47

N781791878 发表于 2023-1-5 15:05
是不是你输入错了,我弄了一遍没有问题。
>>> -1,-2,-3,-0.4,-0.5
>>> 313,12321,23243,5677,1


输出结果要求保留一位小数并四舍五入

N781791878 发表于 2023-1-5 15:21:52

爱意随风起9306 发表于 2023-1-5 15:10
输出结果要求保留一位小数并四舍五入

q,w,e,r,t=map(float,input().split(','))
a,s,d,f,g=map(float,input().split(','))
zongjiao=(q*a)+(w*s)+(e*d)+(r*f)+(t*g)
print(format(zongjiao+0.05,'.1f'))

这样看看行不行

N781791878 发表于 2023-1-5 15:24:36

爱意随风起9306 发表于 2023-1-5 15:10
输出结果要求保留一位小数并四舍五入

print("{:.1f}".format(zongjiao))
这样是可以四舍五入的.

爱意随风起9306 发表于 2023-1-5 15:28:54

N781791878 发表于 2023-1-5 15:21
这样看看行不行

不行

爱意随风起9306 发表于 2023-1-5 15:29:06

N781791878 发表于 2023-1-5 15:24
print("{:.1f}".format(zongjiao))
这样是可以四舍五入的.

这个也不行

N781791878 发表于 2023-1-5 15:38:24

爱意随风起9306 发表于 2023-1-5 15:29
这个也不行

print("{:.1f}".format(zongjiao+0.05))

爱意随风起9306 发表于 2023-1-5 15:41:23

N781791878 发表于 2023-1-5 15:38


这个不行{:5_99:}
页: [1]
查看完整版本: 大佬帮我看看代码哪里出了问题