我还要输入十进制数字。我已经尝试过float
,但是没有用。
这是我的代码,需要更正:
a = input()
b = input()
list1 = list(map(int, a.split()))
list2 = list(map(int, b.split()))
garums1 = len(list1)
garums2 = len(list2)
summa=0
for i in range(len(list1)):
if garums1==garums2:
summa=list1[i]/list2[i]
print(round(summa,1), end=" ")
代码有效
1 2 3 4
2 3 4 5
0.5 0.7 0.8 0.8
还需要这样的东西
1.23 4.1 51.3 44
2 4.1 4 5
0.6 1.0 12.8 8.8
答案 0 :(得分:1)
只需将映射从int
更改为float
:
a = input()
b = input()
list1 = list(map(float, a.split()))
list2 = list(map(float, b.split()))
garums1 = len(list1)
garums2 = len(list2)
summa=0
for i in range(len(list1)):
if garums1==garums2:
summa=list1[i]/list2[i]
print(round(summa,1), end=" ")
答案 1 :(得分:0)
对于list1
和list2
,请尝试:
list1 = [float(i) for i in a.split()]
list2 = [float(i) for i in b.split()]
希望这会有所帮助