python 질문있습니다.
조회수 1391회
- Bloods 리스트는 기부된 혈액형을 저장할 리스트
- 10명에게서 혈액형을 입력받아 리스트에 저장
- 저장된 리스트 출력
- 리스트 전체를 한번에 출력하지 않음
- 리스트에서 원소를 하나씩 꺼내서 출력 이 과정을 for문을 사용해서 해결하려고 합니다.
Bloods = ['a', 'b', 'ab', 'o']
i=1
while i<=10:
list = input('헌혈한 혈액형 (a, b, ab, o) : ')
i+=1
while i>10:
break
j=1
for i in range(len(list)):
print(list[j], '', end='')
j+=1
이렇게 했는데 오류가 뜹니다. list = input에서 '헌혈한 혈액형'을 적으면 안되는 것 같은데 어떻게 해야할까요
-
(•́ ✖ •̀)
알 수 없는 사용자 - 〉
1 답변
-
list라는 명령어를 입력하면 list를 만들라는 명령이 되는 것이지, 리스트에 제시한 요소가 포함되는게 아닙니다.
for문이 무엇인지 while이 무엇인지, 그리고 list는 무엇인지에 대해 기본적인 부분을 조금 더 공부하셔야 할 것 같습니다.
Bloods = ['a', 'b', 'ab', 'o'] i=0 b = [] while i<10: a = input('헌혈한 혈액형 (a, b, ab, o) : ') c = a.lower() if c in Bloods: b.append(c) i+=1 print('결과') for i in range(len(b)): print(b[i], ' ', end = '') >> 헌혈한 혈액형 (a, b, ab, o) : a 헌혈한 혈액형 (a, b, ab, o) : n 헌혈한 혈액형 (a, b, ab, o) : a 헌혈한 혈액형 (a, b, ab, o) : n 헌혈한 혈액형 (a, b, ab, o) : a 헌혈한 혈액형 (a, b, ab, o) : b 헌혈한 혈액형 (a, b, ab, o) : a 헌혈한 혈액형 (a, b, ab, o) : b 헌혈한 혈액형 (a, b, ab, o) : b 헌혈한 혈액형 (a, b, ab, o) : o 헌혈한 혈액형 (a, b, ab, o) : o 헌혈한 혈액형 (a, b, ab, o) : o 결과 a a a b a b b o o o
댓글 입력