반응형
Q) 다음처럼 * 모양을 7개부터 1개까지 출력하는 프로그램을 만드세요.
*******
******
*****
****
***
**
*
A)
풀이 1)
for a in range(7): print('*'*(7-a)) |
풀이 2)
for i in [7,6,5,4,3,2,1]: print('*'*i) |
풀이3)
for i in range(7,0,-1): print('*'*i) |
풀이4)
Q) 유저한테 숫자를 6번 입력받으세요. 유저가 입력한 숫자들 중에서 음수의 갯수를 출력하세요.
A)
i = 0 for a in range(6): number = int(input('숫자입력: ')) if number < 0: i = i+1 print("음수의 갯수는 {}개입니다.".format(i)) |
Q) 유저한테 숫자를 6번 입력받으세요. 유저가 입력한 숫자들을, 입력한 역순으로 출력하세요.
A)
풀이1)
numlist = [] for i in range(6): number = input('숫자입력: ') number = int(number) numlist.append(number) print(numlist) print(numlist[ : : -1]) |
풀이2)
for i in range(5,-1,-1): print(numlist[i]) |
풀이3)
numlist = [] for i in range(6): number = input('숫자입력: ') number = int(number) numlist.append(number) numlist.reverse() print(numlist) |
Q) 학생 이름과 수학점수를 입력받습니다. (아래 5번 반복)
입력) 이름 입력 : 홍길동
입력) 수학 점수 입력 : 78
5명을 입력받으면 더 이상 입력을 받지 않고 수학최고점수와 그 사람이 누군지 알아내어 아래처럼 출력합니다
출력) 수학 점수 최고점은 ... 점이며, ...입니다.
A) 리스트의 index 이용
반응형
'기타 > 문제풀이' 카테고리의 다른 글
[MySQL] 여러기준으로 정렬하기 (0) | 2022.10.06 |
---|---|
[Python] 1000보다 작은 자연수 중에서 3 또는 5의 배수를 모두 더하면? (0) | 2022.09.30 |
[Python_문제풀이] Functions 함수2 (0) | 2022.04.26 |
[Python_문제풀이] Functions 함수1 (0) | 2022.04.26 |
[Python_문제풀이] 반복문 + 조건문 2 (0) | 2022.04.26 |