1번
kor_score=[49, 80, 20, 100, 80]
math_score=[43, 60, 85, 30, 90]
eng_score= [49, 82, 48, 50, 100]
midterm_score=[kor_score,math_score,eng_score]
student_score=[0,0,0,0,0]
for i in range(5):
student_score[i]=((kor_score[i]+math_score[i]+eng_score[i])//3)
else: print(student_score)
2번
n=int(input())
result=0
for i in range(0,n+1,2):
result+=i
print(result)
3번
sum=0
numbers = list(map(float,input().split()))
for i in range(len(numbers)):
if not(1<=len(numbers)<=10):
print('0~1000개만 입력 가능합니다. 다시 입력해주세요')
numbers = list(map(float, input().split()))
elif not (0 <= numbers[i] <= 1000):
print('0~1000 사이의 숫자만 입력 가능합니다. 다시 입력해주세요')
numbers = list(map(float, input().split()))
continue
sum = numbers[i] + sum
4번
my_string=str(input())
if not (2<=len(my_string)<=5):
print('2글자에서 5글자 이내로 작성해주세요.')
my_string = str(input())
n=int(input())
if not (2<=n<=10):
print('2~10 이내의 숫자를 입력해주세요')
n=int(input())
text=''
for i in range(len(my_string)):
text = text+(my_string[i]*n)
print(text)
5번
import math
slice=int(input())
n=int(input())
pizza=n/slice
print(math.ceil(pizza))
6번
N=int(input())
if (1<=N<=9):
for i in range(1,10):
mul=N*i
print(N,'*',i,'=',mul)
7번
N=int(input())
if (1<=N<=9):
for i in range(1,10):
mul=N*i
print(N,'*',i,'=',mul)
8번
X=int(input('총 금액'))
N=int(input('물건 종류 갯수'))
a=[0]*N
b=[0]*N
price=0
for i in range(N):
a[i], b[i]= map(int,input().split())
for j in range(len(a)):
price= a[j]*b[j] + price
if price==X:
print('Yes')
else:
print('No')
- 전체적으로 제한 사항을 어떻게 코드에 넣어야할지 모르겠어서 못 넣은 부분이 많습니다
- 특히 3번 코드에서 제한 사항에서 오류가 많이 발생했는데 위의 코드도 완벽하지 않은 것 같습니다...
- 답변 보고 스스로 공부해보다 모르는 부분은 다시 질문하겠습니다! 감사합니다
'스터디 > 파이썬 스터디 과제' 카테고리의 다른 글
[3팀/김수경] 4차시 파이썬 과제 - 반복문 (1) | 2023.04.05 |
---|---|
[2팀/이유진] 4차시 파이썬 스터디 - 반복문 (0) | 2023.04.05 |
[3팀 / 김은수] 4차시 파이썬 과제 - 반복문 (0) | 2023.04.04 |
[1팀/이도연] 4차시 파이썬 스터디 - 반복문 (0) | 2023.04.02 |
[1팀/권단은] 4차시 파이썬 과제 - 반복문 (0) | 2023.04.02 |