循环范围的Python增强算法



我有一个赋值,用这个代码在范围内使用循环乘以256x2x2x2。

jawaban_5 = 256
for ... in range(...): # Use Range
jawaban_5 ...= ... # Use Augmented Arithmetic 

print(jawaban_5)

结果为2048。

但每次我所做的是0使用这个代码

jawaban_5 = 256
for x in range(2): # Tentukan range yang sesuai
jawaban_5 *= x # Gunakan Augmented Arithmetic Assignments

print(jawaban_5)

有人能向我解释一下如何改进吗?

range从0开始,因此它在第一步中使结果为0。

您需要使用数字2作为乘数,而不是该范围内的数字。此外,当你乘以2乘以时,你的范围需要是3

jawaban_5 = 256
for x in range(3): # 3 loops
jawaban_5 *= 2 

print(jawaban_5)

输出:2048

最新更新