首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >python循环在0到10的范围内得到和的结果,这样2-4=9。

python循环在0到10的范围内得到和的结果,这样2-4=9。
EN

Stack Overflow用户
提问于 2022-03-12 16:07:19
回答 1查看 24关注 0票数 -2

因此,我正在为一次数值垫编写一个脚本,但问题是,我希望这些数值的结果保持在0到10的特定范围内,这样,

代码语言:javascript
运行
复制
2-4=9  [9, 10, 0, 1, 2]
4-9=6  [6, 7, 8, 9, 10, 0, 1, 2, 3, 4]
7+8=4  [7, 8, 9, 10, 0, 1, 2, 3, 4]

这是我的剧本

代码语言:javascript
运行
复制
#list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
#sum = [1, 0, 1, 0, 1, 0, 1, 0, 1, 0]  1 = addition, 0 = subtraction
#of = [2, 4, 3, 9, 5, 6, 8, 7, 0, 1,]

length = len(list) 
i = 0

while i < length: 
    x = list[i] 
    s = sum[i] 
    y = of[i] 
    
    if s == 1:
      z = x + y
    else:
      z = x - y 

    print(z)
    i += 1
EN

回答 1

Stack Overflow用户

发布于 2022-03-12 16:12:26

您需要使用模算法

代码语言:javascript
运行
复制
>>> (2-9)%11
4
>>> (4-9)%11
6
>>> (7+8)%11
4
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71451138

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档