2017-04-30 4 views
-3

안녕하세요 난 당신이 구문 오류가 이유를 알려 주시기 바랍니다 수 있습니다 프로그래밍에 새로운 오전 어떻게 내가 foregain 언어에 대해 죄송 this.Check 사진 시를 해결할 수이 (파이썬)를 해결할 수이것이 왜 구문 오류입니까? 어떻게

**a**=int(input("Įvesk pradžios intervalo skaitmenį")) 
b=int(input("Įvesk pabaigos intervalo skaitmenį")) 
c=str(a) 
c=len(c) 
if c!=3 or a<0 or a>b**:** 
    print ("Klaida. Skaičiai negali būti neigiami, jie turi būti triženkliai, intervalo pradžia neturi būti didesnė už pabaigą /n Įvesk skaičius iš naujo" 
    a=int(input("Įvesk pradžios intervalo skaitmenį")) 
    b=int(input("Įvesk pabaigos intervalo skaitmenį")) 
for x in range (a,b+1): 
    x=str(x) 
    f=len(x) 
    f=int(f) 
    s=0 
    for m range(0,f): 
     x=str(x) 
     a=x[m] 
     a=int(a) 
     s=s+a 
     if s<=5: 
      print(x,"Nenusimink") 
     elif 5<s<=8: 
      print(x,"Pasistenk") 
     elif s>8: 
      print(x,"Pergalė") 
+1

코드를 이미지가 아닌 텍스트로 게시하십시오. –

+1

아마 앞의 줄에 괄호 나 쉼표를 닫지 않았기 때문에 질문에 직접 코드를 입력하는 대신 그림을 게시했기 때문에 알 수 없습니다. – chepner

+0

이미지를 삭제하십시오. 불필요합니다. 오류가 발생한 행을 표시하십시오. –

답변

1

코드에 구문 오류가 여러 개 있지만 유휴 상태에서 발생하는 구문 오류는 열린 괄호를 닫지 않아서입니다. 다음과 같이 쓰기 :

print ("Klaida...") # note the parentheses closing 

    a=int(input("Įvesk pradžios intervalo skaitmenį")) 
    b=int(input("Įvesk pabaigos intervalo skaitmenį")) 

... 

다른 구문 오류가 다니엘 Bober가 지적했듯이, 당신은 in 키워드를 놓친 for m in range(a, b+1): 구문 오류.

질문을 게시하기 전에 코드를 다시 확인하십시오. 그것은 당신이 더 조심스럽게 고칠 수있는 것입니다.

+0

@Kristupas 그런데이 줄은 잘못된 것 같지만, 실제로 이해하지 못하기 때문에 말할 수 없습니다. 'c! = 3 또는 <0 or a> b ** : **'. –

+0

고맙습니다 <3 – Kristupas

1

for m in range(a, b+1): 당신 부재 번호 in 키워드

+0

죄송합니다. 질문에 답변을 추가 할 수 없습니다. 그리고 다음에 텍스트로 코드를 게시하십시오. –