더북(TheBook)

실습 문제

from random import *
date = randint(4, 28) # 4~28일 중에서 무작위 날짜 뽑기
print("오프라인 스터디 모임 날짜는 매월 " + str(date) + "일로 선정됐습니다.")

실행결과 icon_con

오프라인 스터디 모임 날짜는 매월 18일로 선정됐습니다.

해설_ 잘 풀었나요? 이번 퀴즈는 정해진 범위 안 날짜 중 무작위로 하루를 선정하는 것이 목표입니다. 정해진 범위 중 가장 이른 날짜는 조건 3에 의해 1~3일을 제외한 4일부터가 되겠네요. 그리고 가장 늦은 날짜는 조건 2에 의해 28일이 됩니다. 즉, 4~28일 중에서 하루를 무작위로 뽑아야 합니다. 날짜는 정수이므로 정수 범위를 지정해 난수를 뽑는 randint() 함수를 사용하면 됩니다. 그리고 randint() 함수로 뽑은 정수를 date 변수에 저장합니다. 마지막으로 date 변수에 저장한 값을 조건 4에 나온 형식대로 출력해야 합니다. 이때 문자열과 숫자를 함께 출력해야 하므로 str()date 변수를 감싸서 문자열로 형변환해야 하는 점을 주의해 주세요. 날짜는 무작위이므로 실행결과는 책과 다를 수 있습니다.

본문으로

 

셀프체크

celsius = 30
fahrenheit = (celsius * 9 / 5) + 32
print("섭씨 온도 : " + str(celsius))
print("화씨 온도 : " + str(fahrenheit))

본문으로

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.