You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python中两随机数求和超359时如何从0重新计数

实现方案

直接使用取模运算符%即可实现你要的超限归零循环计数逻辑,无需额外编写分支判断。
你的目标取值区间是0~359,共计360个连续整数值,两数求和后对360取模,就能自动得到符合区间要求的结果:

  • 求和结果小于360时,取模结果和求和原值完全一致,比如100 + 200 = 300,300 % 360 = 300,不影响正常区间的计算结果
  • 求和结果大于等于360时,会自动减去360的整数倍,最终结果落在0~359区间内,比如你举例的300 + 180 = 480,480 % 360 = 120,完全匹配你的需求

修改后的可运行代码:

import random
rn = random.randint(0, 359)
rh = random.randint(0, 180)

color1 = ((rn + rh) % 360, 0.5, 1)

内容的提问来源于stack exchange,提问作者hola

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.30 09:51:17