4일 응용예제 | review and plus quiz
'''practice4-1
임의의 두 자리 정수(10~99)를 입력받아서 십의 자리와 일의 자리로 분리하여 출력하는 프로그램을 구현하세요
실행 예 :
10~99 사이의 정수를 입력하세요 >>>45
십의 자리 : 4
일의 자리 : 5
'''
# result = int(input('10~99사이의 정수를 입력하세요>>>'))
# print(f'십의 자리 : {result//10}')
# print(f'일의 자리 : {result % 10}')
'''practice4-2
1분은 60초이고 1시간은 60분. 따라서 1시간은 3600초이다. 임의의 초를 입력받아 해당
초를 시, 분, 초로 변환하여 출력하는 프로그램을 구현하라
실행 예:
초를 입력하세요 >> 3690
변환 결과는 1시간 1분 30초입니다.
'''
# time = int(input('초를 입력하세요>>>'))
# hour = time // 60 // 60
# minute = (time // 60) % 60
# second = time % 60
# print(f'변환결과는 {hour}시간 {minute}분 {second}초입니다.')
'''practice4-3
4자리 정수로 구성된 사원번호를 기준으로 근무 시간을 결정하고자 합니다.
사원번호의 끝자리 숫자가 5이상이면 '오전', 아니면 '오후'를 출력하는 프로그램을 구현하세요
실행 예 : 4자리 사원번호를 입력하세요>>>
근무 시간은 오전입니다.
'''
# emNum = int(input('4자리 사원번호를 입력하세요>>>'))
# result = '오전' if (emNum % 10) > 5 else '오후'
# print(f'근무시간은 {result}입니다.')
# emNum = input('4자리 사원번호를 입력하세요>>>')
# result = '오후'if int(emNum[-1])<5 else '오전'
# print(f'근무시간은 {result}입니다.')
#조건문 if
var = 101
if var == 100:
print(f'{var}의 값이 100입니다.')
print(f'{var}의 값이 100입니다.')
print(f'{var}의 값이 100입니다.')
print(f'{var}의 값이 100입니다.')
print('항상출력')
if var ==100 :
print('참입니다.')
else :
print('거짓입니다.')
print('항상출력')
'''practice5-1
점수를 입력받아서 학점을 출력하는 프로그램을 구현하세요. 학점은 점수가 90~100점이면 A,
89~80점이면 B, 79~70점이면 C, 69~60점이면 D, 59~0점이면 F입니다.
실행예 :
점수를 입력하세요 >>>95
점수는 95점이고, 학점은 A학점입니다.
'''
# score = int(input('점수를 입력하세요>>>'))
# if score>=90 :
# grade = 'A'
# elif score>=80 :
# grade = 'B'
# elif score>=70 :
# grade = 'C'
# elif score>=60 :
# grade = 'D'
# else :
# grade = 'F'
# print(f'점수는 {score}점이고, 학점은 {grade}학점입니다.' )
'''practice5-2
임의의 정수를 입력 받은 뒤 해당 값이 3의 배수인지 아닌지 판별하는 프로그램을 구현하세요.
실행예 : 정수를 입력하세요 >>> 14
14는 3의 배수가 아닙니다.
--------------------------
정수를 입력하세요 >>> 15
15는 3의 배수입니다.
'''
result = int(input('정수를 입력하세요>>>'))
if result % 3 == 0 :
print(f'{result}는 3의 배수입니다.')
else :
print(f'{result}는 3의 배수가 아닙니다.')
practice5-3
임의의 정수 3개를 입력받아 그 중에서 가장 큰 수를 출력하는 프로그램을 구현
실행예 :
정수1 입력 >>>3
정수2 입력 >>>1
정수3 입력 >>>2
가장 큰 수는 3입니다.
num1 = int(input('정수1입력>>>'))
num2 = int(input('정수2입력>>>'))
num3 = int(input('정수3입력>>>'))
msg= " "
if num1 >= num2 and num1 >= num3 :
msg = '가장 큰 수는 %d입니다 ' %num1
elif num2 >= num1 and num2 >= num3 :
msg = '가장 큰 수는 %d입니다 ' %num2
else :
msg = '가장 큰 수는 %d입니다 ' %num3
print(msg)
practice5-4
차량번호가 짝수로 끝나면 "운행가능", 홀수면 "운행불가"
단, 차량번호는 '237가 1234'와 같은 형식으로 입력받음
실행예 : 차량번호를 입력하세요>>> '237가 1234'
차량번호 '237가 1234는 오늘 운행가능합니다.'
carNum= input('차량번호를 입력하세요>>>')
무조건 마지막 문자
if int(carNum[-1]) % 2 == 0 :
print('운행가능')
else : print('운행불가')