gpt4 book ai didi

python - 为什么我的 while 循环不停止?

转载 作者:太空狗 更新时间:2023-10-30 00:54:56 24 4
gpt4 key购买 nike

<分区>

我一直在阅读其他帖子,但无法弄清楚。无论我在这个重复的末尾输入什么,它总是重复循环。我试过 while(repeat != "Quit"or repeat != "quit"or repeat != "b"or repeat != "B"or repeat != "no"or repeat != "No"):但它仍然没有用。我不知道还能尝试什么。这个 while 循环有什么问题?

    repeat = "d"
print "Please answer questions using the choices (A, B, C, etc.)"
time.sleep(2.1738)
while repeat != "Quit" or repeat != "quit" or repeat != "b" or repeat != "B" or repeat != "no" or repeat != "No":
print "A) Round Edges"
print "B) Straight Edges"
Edges1 = raw_input("Does the shape have round edges or straight edges?: ")
if Edges1 == "a" or Edges1 == "A" or Edges1 == "Round Edges" or Edges1 == "round edges":
print "A) Circle"
print "B) Semi-Circle"
Circle = raw_input("Is it a circle or semi-circle?: ")
if Circle == "A" or Circle == "a" or Circle == "Circle" or Circle == "circle":
radius_C = input("What is the radius (1/2 of the Diameter)?: ")
Area_C = math.pi * radius_C ** 2.0
Circum_C = 2.0 * math.pi * radius_C
Diameter_C = 2.0 * radius_C
print "The radius is " + str(radius_C) + ". "
time.sleep(.5)
print "The diameter is " + str(Diameter_C) + ". "
time.sleep(.5)
print "The circumference is " + str(round(Circum_C, 2)) + ". "
time.sleep(.5)
print "The area is " + str(round(Area_C, 2)) + ". "
time.sleep(5)
elif Circle == "B" or Circle == "b" or Circle == "Semi-Circle" or Circle == "semi-circle":
radius_S = input("What is the radius (1/2 of the Diameter)?: ")
Area_S = math.pi * radius_S ** 2.0 * .5
Diameter_S = 2 * radius_S
Per_S = ((math.pi * 2 * radius_S) / 2) + Diameter_S
print "The radius is " + str(radius_S) + ". "
time.sleep(.5)
print "The diameter is " + str(Diameter_S) + ". "
time.sleep(.5)
print "The perimeter is " + str(round(Per_S, 2)) + ". "
time.sleep(.5)
print "The area is " + str(round(Area_S, 2)) + ". "
time.sleep(5)
else:
print "Incorrect input."
elif Edges1 == "b" or Edges1 == "B" or Edges1 == "Straight Edges" or Edges1== "straight edges":
sides = input("How many sides does the shape have?: ")
sideL = input("What is the length of 1 side?: ")
Area = round(Area_R(sides, sideL), 4)
Perim = round(Perm_R(sides, sideL), 4)
print "The area of this figure is: " + str(Area)
print "The perimeter of the figure is: " + str(Perim)
else:
print "Incorrect input."


time.sleep(4)
print" "
print" "
print "A) yes"
print "B) No"
repeat = raw_input("Want to try another?: ")
time.sleep(1)
main()

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com