Python 입출력

아연이·2021년 7월 20일
0

python

목록 보기
1/11
post-thumbnail

Python study

1일차

print, 변수, type, input, 연산

1. 시간, 분, 초를 입력받고 해당 시간이 몇초인지 출력하는 프로그램을 작성하세요.

hour = int(input("몇 시간? "))
mins = int(input("몇 분? "))
sec = int(input("몇 초? "))

time = hour*3600 + mins*60 + sec
# hour*(60**2) -> 제곱 연산을 사용해줘도 됨

print(time)
  • input()으로는 문자열로 받아지기 때문에 int(input())과 같이 형변환을 진행해줘야 한다.

2. 국어, 수학, 과학 점수를 받고 평균을 구하는 프로그램을 작성하세요.

kor = int(input("국어 점수 : "))
math = int(input("수학 점수 : "))
sci = int(input("과학 점수 : "))

avg = (kor + math + sci) / 3

print("평균 = ", avg)
  • 변수와 출력값을 함께 작성하고 싶을 때 print("a",a) 라고 입력해주면 이어서 출력

3. 초를 입력받고, 해당 초가 몇 시간, 몇 분, 몇 초인지 출력하는 프로그램을 작성하세요.

secs = int(input("초 입력 : "))

hour = secs//3600
mins = secs%3600//60
sec = secs % 60

print(secs, "초 = ", hour, "시간 ", mins, "분 ", sec, "초")
  • 계산을 바로바로 하면서 확인하고 싶을때는 IDLE창을 열고 확인해가면서 진행해주면 좋다.
  • 나눗셈을 통해 몫과 나머지를 적절히 활용하면 시간, 분, 초를 구할 수 있다.

4. 생년월일을 입력받고, 현재 나이를 출력하는 프로그램을 작성하세요.

ex) 생년월일 : 19930813
현재나이는 29 입니다.

birth = int(input("생년월일 : "))

age = 2021 - birth//10000 + 1
print("현재 나이는 : ", age)
profile
내 꿈은 멋쟁이개발자

0개의 댓글