输入一组逗号分隔的浮点数,求出这组浮点数中的最小值。具体要求(1)输出一组浮点数,以逗号分隔。(2)执行求最小数算法,求得最小数minf,并输出(3)下面程序中存在3处错误,请找出并修改,使程序能够正确运行。x = input().split() x = [int(i) for i in x ] minf = x[0] i = 0 while i < len(x): if minf > x[i]: minf = x[i] i = i + 1 print( "最小元素=",minf)
时间: 2023-05-21 08:05:12 浏览: 110
1. 输入一组逗号分隔的浮点数,求出这组浮点数中的最小值。
(1) 这组浮点数以逗号分隔,可以使用 input() 函数获取。然后将其转换为列表形式,列表中的每个元素是一个浮点数。
(2) 用 min 函数对列表进行求最小值。
(3) 最后输出最小值即可。
代码如下:
nums = input().split(',')
nums = [float(num) for num in nums]
min_num = min(nums)
print(','.join([str(num) for num in nums]))
print('最小元素=', min_num)
2. 下面程序中存在3处错误,请找出并修改,使程序能够正确运行。
错误 1:x = input().split()
应该改为:x = input().split(',')
错误 2:x = [int(i) for i in x ]
应该改为:x = [float(i) for i in x ]
错误 3:i = i 1
应该改为:i = i + 1
修改后的代码如下:
x = input().split(',')
x = [float(i) for i in x ]
minf = x[0]
i = 0
while i < len(x):
if minf > x[i]:
minf = x[i]
i = i + 1
print( "最小元素=",minf)
阅读全文