未毕业小白 2019-09-04 17:47 采纳率: 0%
浏览 826
已采纳

为什么python中while不能使用全局变量呢??

python打印三位数水仙花数的时候。

i=100

while i<1000:

a=i//100
b=(i-a*100)//10
c=(i-a*100-b*10)
if i==pow(a,3)+pow(b,3)+pow(c,3):
    print(i)
i+=1
    为什么a,b,c三个式子要放在while里面而不是while外面呢??
    本人尝试过放在外面,但是无法输出。
  • 写回答

1条回答 默认 最新

      报告相同问题?

      相关推荐 更多相似问题

      悬赏问题

      • ¥15 vivado如何支持多维打包数组模式
      • ¥15 请问第13题到底应该怎么做
      • ¥15 stable diffusion报错问题
      • ¥20 数据可视化综合运用 导入npz文件以及读取内容
      • ¥15 倒计时汇编语言RTC实时时钟
      • ¥15 CCS安装出现Failed to create the part's controls
      • ¥15 请问有digital Fortran编译器吗
      • ¥15 用cst怎么仿真同轴馈线
      • ¥15 如何在lammps中添加气液边界条件?
      • ¥20 具有每日记账功能的简易日历程序