while
규정할 때의 규칙을 기억하는 것while
시작점을 정의while
범위를 정의while
증가방식을 정의근무시간을 주당 12시간으로 규정하고 있다. 12시간을 초과한 경우, 시간당급여를 30%로 더 지급한다. 주당 총 근무 시간과 시간당 급여를 입력받아 1주일 급여를 계산하는 프로그램을 작성하시오.
working_hour = int(input('근무시간을 입력하시오: '))
pay_per_hour = int(input('시급을 입력하시오: '))
total_pay = working_hour * pay_per_hour
if working_hour > 12:
additional_pay = (working_hour - 12) * pay_per_hour * 0.3
total_pay = total_pay + additional_pay
print(int(total_pay))
else :
print(int(total_pay))
하나의 양의 정수를 입력받아서 그 수의 약수를 모두 출력하고 약수의 개수도 출력하시오.
n = int(input('정수를 입력하시오: ')) # (1)입력받는 정수 정의
a = 1 # (2)while문의 시작점 정의 a는 1부터 시작한다.
count = 0
while a <= n : # (3)while문의 a 범위 정의
if n % a == 0 :
print(a)
count += 1
a += 1 # (4) while문의 a 증가 방식 규정
print(n, '의 약수의 개수', count)
다섯 개의 정수를 하나씩 받아서 그 정수들 중에서 가장 큰 값을 구하시오
n = int(input('정수를 입력하시오: '))
max = n #최초 입력받은 수가 가장 큰수라는 가정
loop_count = 1 # (1) while의 시작 정의
while loop_count < 5: # (2)while의 범위 정의
n = int(input('정수를 입력하시오: '))
if n > max :
max = n
loop_count+=1 # (3)해당 코드 없을 경우, 무한루프 돈다. Loop_count가 1이니까
print('최대값은 ',max)