while True:
print ("wanna exit? type a number that not between(1-11)range")
side1 = input("Type 1st side: ")
side2 = input("Type 2st side: ")
side3 = input("Type 3rd side: ")
a= [1,11]
if (side1 not in a) :
print("You exit,goodbye! ")
break
else:
a = int(side1)
b = int(side2)
c= int(side3)
perimeter = (a + b +c)
print ("The perimeter of triangle is :", perimeter)
내가 입력은 다시 "당신은 .... 종료"다시Python : 1에서 10 사이의 입력을 얻으려면 어떻게해야합니까? 1과 10 사이의 숫자, 그러나 그것은 출력 됨
'[1, 11]'은 닫힌 간격이 아니라 두 요소 목록입니다. (또한 파이썬 3을 사용하는 경우'input'은 항상 문자열을 반환합니다.) – user2357112
'[1]에없는 side1이 _1에서 11까지의 값을 검사하지 않으면; 이 두 개의 특정 개별 값만 검사합니다. 대신에 1 <= side1 <= 11 '이 아니라면'. –
더 자세한 제목 질문이 필요하다고 생각합니다. "파이썬", "조건", "루프"등과 같은 키워드를 언급하십시오. – rubicks