2017-12-01 2 views
-2

찾기 번호를 보여 A2 정의되지 대한 오류 코드이며, 그들이 크거나 작은 있는지 확인하기 위해 서로

와 비교합니다.

x = input("Your First Capacity? ") 
y = input("Your Second Capacity? ") 
z = input("Your Required Capacity? ") 

x = int(x) 
y = int(y) 
z = int(z) 

if x <= z: 
    if y != z: 
     if x != z: 
      a1 = x 
      b1 = y 

if y <= z: 
    if x != z: 
     if y != z: 
      a1 = y 
      b1 = x 

하나 개의 숫자 코드가 0~10 위해 A1 = (A2)의 나머지를 제조

if (x == z) or (y == z): 
    print("Required Capasity Already Reached") 


a1 = 0 
b1 = 0 

제표 수행 dosnt 같으면

.

0-10에서 (B1)의 잔존 = B2를 제조
if a1 == 0: 
    a2 = a1 

문. 미리 감사드립니다 A1 경우 = 3

if b1 == 0: 
    b2 = b1 

a1 = a1 - 1 
b1 = b1 - 1 

print(a2)10 intead을 반환합니다.

답변

0

if 문을 사용하여 입력을 문자열로 비교 했으므로 if (입력)를 이미 정수로 변환했기 때문에 오류가 발생했습니다. 당신이 사용했기 때문에 대신

if a1 == 1: # Notice no quotation marks around the number. Important!! 
    a2 = a1 - 1 

을 사용해야합니다

x = int(x) 
y = int(y) 
z = int(z) 

당신은이를 변경하는 데 필요한 모든 if 문.

행운을 빈다.

+0

대단히 고마워, 나는이 시대에 걸려 들었어 –

+0

새로운 문제에 대답 해 주시겠습니까? 편집했습니다 –

+0

당신의 새로운 질문이 무슨 뜻인지 모르겠지만 각각을 바꾸어야합니다. a1 = 0 : a2 = a1'은 단지 'a1'과 동일한 값을 가졌기 때문에 0을 반환 할 것입니다. –