Ani*_*ota 21 python python-3.x
今天我进行了一次 Python 考试,其中提出了以下问题:
给定以下代码摘录,完成代码使输出为:10 7 5.
nums = list (range (?,?,?))
print(nums)
Run Code Online (Sandbox Code Playgroud)
如何使用 range 函数在 python 中获得这样的输出?
Sky*_*ycc 30
不确定这是否能回答问题,前提是我们可以在 ? 只要它产生结果。
104-3))+(([5]# nums = list(range( ? , ? , ? ))
nums = list(range( 10 , 4 , -3))+(([5] ))
print(nums)
# nums = [10,7,5]
Run Code Online (Sandbox Code Playgroud)
koj*_*iro 11
没有理智的方法来获得所需的结果。问题的关键在于内置range函数对其输入和定义非常严格。它只接受整数。获得所需答案的唯一方法是覆盖其中一个内置函数。但是您可以覆盖其中任何一个。
range = lambda x, y, z: [10, 7, 5]
list = lambda x: [10, 7, 5]
print = lambda x: sys.stdout.write([10, 7, 5])
Run Code Online (Sandbox Code Playgroud)
在 C# 小调上,你最喜欢什么颜色?我的三角形。