मैं अन्य पोस्ट पढ़ रहा हूं और इसे समझ नहीं पाया। कोई फर्क नहीं पड़ता कि मैं इस दोहराने के अंत में क्या दर्ज करता हूं यह हमेशा लूप को दोहराता है। मैंने while(repeat != "Quit" or repeat != "quit" or repeat != "b" or repeat != "B" or repeat != "no" or repeat != "No"):
की कोशिश की है लेकिन यह अभी भी काम नहीं करता है। मुझे नहीं पता कि और क्या प्रयास करें। लूप के दौरान इसमें क्या गलत है?मेरा समय लूप क्यों नहीं रुकता है?
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()
मुझे लगता है कि आप का मतलब '' and' or' ... – ThiefMaster