python-3.x - 初学者 Python:帮助在连接到列表的函数中使用 while 循环
问题描述
这是我想出的代码。
velocity =[40,60]
def tired(velocity, i = 0):
while i >= 0:
if velocity[i] > 50:
velocity[i]= velocity [i]- velocity[i]* 0.9
else:
velocity[i]= velocity [i]+ velocity[i]* 0.25
return velocity
print(tired(velocity))
解决方案
vel = [40, 60]
def tired(v):
i = 0
new_vel = []
while i < len(v):
if v[i] >= 50:
v[i] = v[i] - v[i]*0.9
else:
v[i] = v[i] + v[i]*0.25
new_vel.append(v[i])
i+= 1
return new_vel
print(tired(vel))
输出
[50.0, 6.0]
推荐阅读
- javascript - 如何使用 node.js 脚本将 JSON 字符串插入 mysql?
- python - 当使用请求和beautifulsoup加载更多内容时,我无法抓取一个网址不会在其下一页上更改的网站
- python - 在父 dockerfile 中更改 conda python 版本
- docker - 带有 nginx 的 Docker 仅显示 nginx start html
- frequency - 如果 clk 在 f1 工作并且输入数据以 f2 频率变化,D FF 的输出频率是多少
- c - 如何在独立环境中的内核中获取输入?
- java - 如何在 Eclipse 中恢复嵌套项目
- flutter - 值通知器
#97fe7(去健身房) - javascript - NodeJS 多类文件意外行为 process.on('uncaughtException')
- azure - Azure 流分析 npm 包不适用于 yaml 管道