首页 > 解决方案 > 我的变量未缩进时显示为红色

问题描述

我对 python 比较陌生,在我的代码中,我试图获取变量来创建绘图,尽管当我再次将变量 c 重置为 false 时,它​​出于某种原因显示为红色。出于某种原因,在它前面放一个空格会改变它,但否则我不太确定如何解决这个问题,因为似乎没有什么本质上是错误的。

from turtle import *
speed(100)

c = False
while c == False:
  n = int(input("How many sides? "))
  if n > 3 and n < 10 :
    c == True
    print("Correct integer input detected for number of sides")
    print()
  else:
    print("Only enter integers between 3 and 10")
    print()

#It's this one that shows up as incorrect 
c = False
while c == False:
  l =int(input("Enter side length between 20 & 80: "))
  if l > 20 and l < 80 :
    c == True
    print("Correct integer input detected for side length")
    print()
  else:
    print("Only enter integers between 20 and 80")
    print()

我的屏幕上的问题图像

标签: python

解决方案


你的代码

from turtle import *
speed(100)

c = False
while c == False:
  n = int(input("How many sides? "))
  if n > 3 and n < 10 :
    c == True
    print("Correct integer input detected for number of sides")
    print()
  else:
    print("Only enter integers between 3 and 10")
    print()

#It's this one that shows up as incorrect 
c = False
while c == False:
  l =int(input("Enter side length between 20 & 80: "))
  if l > 20 and l < 80 :
    c == True
    print("Correct integer input detected for side length")
    print()
  else:
    print("Only enter integers between 20 and 80")
    print()

只需更改 c == Truec = True

因为 c == True 如果 c 等于 True,则返回 True

c = True

将变量设置为 True

如果您有任何疑问,请询问


推荐阅读