python - 如何在 python 中使用 for i in range 循环进行迭代?
问题描述
我想知道如何将代码运行 4 次以下,在每次运行中,z 中的变量(即 a 和 b)采用新数字,而 c 保持不变?
a = [1,2,3,4]
print (a)
b = [4,5,6,7]
print (b)
c = [5]
print (c)
for i in range(4):
z = (a**2)*b+c
print (z)
我正在寻找的输出是:
9 ---> z = (1**4)*4+5
25---> z = (2**5)*4+5
59---> z = (3**6)*4+5
117---> z = (4**7)*4+5
解决方案
for i, j in zip(a, b):
z = (i**2)*j+c[0]
print (z)
推荐阅读
- visual-c++ - 如何使用 C++ 制作加载屏幕代码?
- html - IE11 - CSS 网格 - 对齐项目:中心不起作用
- kotlin - 如何从这个 html 文件中获取特定文本?在 Kotlin 中使用 Jsoup 功能
- algorithm - 面试题:投资股票利润最大化
- python - 虚拟环境未显示在 VS Code 终端中
- angular - 如何使用firebase进行角度身份验证?
- android - 什么是脚手架?喷气背包组成
- python - FuncAnimation 中没有调用函数?
- docker - 引导代理 localhost:9092 (id: -1 rack: null) 已断开连接
- node.js - 我应该在 Reactjs 和 Nodejs 上都使用身份验证吗