Super Kawaii Cute Cat Kaoani
본문 바로가기
💻 Programming/Python

[Python] 과제 9주차

by wonee1 2023. 1. 8.
728x90

도전과제 1 : 합격 여부 판정하기
 

다음은 특정 수험생의 자격증 시험 성적표이다. 아래 합격 기준에 만족하는지 구하는 프로그램을 작성하시오.
<합격기준>
- 매 과목 100점을 만점으로 하여 매 과목 40점 이상
- 전 과목 평균 60점이상 득점

 

score=[75,80,55,35]
total=0
underSubject=0

for s in score:
  if s<40:
    underSubject +=1
  total += s

avg=total/len(score)
print(f'40점 미만인 과목의 수 : {underSubject}')
print(f'평균점수 : {avg}')

# 합격여부
if underSubject>0 or avg<60:
  print('불합격하셨습니다.')
else:
  print('합격하셨습니다.')
실행 결과

[도전과제 2] : 전체합/짝수의 합/홀수의 합 출력하기

사용자로부터 시작, 종료값을 입력 받아 전체합계, 짝수의 합계, 홀수의 합계를 출력하시오
- for문으로 해결
- while문으로 해결
 

s=int(input('start num:'))
e=int(input('end num:'))
total,even,odd=0,0,0
for i in range(s,e+1):
  total+=i
  if i % 2==0:
    even += i
  else:
    odd += i
print(f'total sum : {total}')
print(f'even sum : {even}')
print(f'odd sum : {odd}')

 
 

실행 결과

[도전과제 3] : 로그인 인증처리 프로그램

관리자가 암호를 입력하고 로그인을 시도 할 때 암호를 틀력다면 “암호를 다시 확인하세요.”를 출력하고 다시 암호를 물어본다. 만약 5회이상 로그인에 실패하면 “로그인 실패!! 횟수 초과” 메시지를 출력하고 종료한다. 암호가 올바르다면 “로그인 성공"메시지를 출력하고 종료한다. 올바른 암호는 “admin”
 
 

dbPw='admin'
cnt=0

while True:
  pw=input('관리자 암호입력:')
  if pw==dbPw:
    print('로그인 성공')
    break
  else:
    print('암호를 다시 확인')
    cnt += 1
  if cnt>5:
    print('로그인 실패!! 횟수 초과!!')
    break

 

실행 결과
728x90

'💻 Programming > Python' 카테고리의 다른 글

[Python] 파일 입출력 기본  (0) 2023.01.22
[Python] 과제 10주차  (0) 2023.01.08
[Python] 과제 7주차  (0) 2023.01.07
[Python] 과제 6주차  (0) 2023.01.07
[Python] 과제 4~5주차  (0) 2023.01.06