코드예시👨🏻💻▶️ 파이썬
파이썬 랜덤 숫자 맞추기 게임
코뮤니티
2020. 10. 21. 17:41
문제 내용
1~20 사이의 랜덤 수가 지정되고, 이를 맞추는 게임에 대한 코드를 작성해야합니다.
수를 맞췄을 경우, 몇번째에 정답인지 출력이 필요합니다.
문제 풀이
import random as rd
num = rd.randint(1, 20)
n = 0
a = int(input('1~20까지의 숫자를 입력하세요:'))
while True: # a==num인 경우 a와 num이 같은 경우에 반복문을 실행한다는 뜻이 됩니다!
n += 1 # 새로운 변수 b를 두는 것이 아닌 n을 업데이트 하는 형식으로 코드를 작성할수 있습니다.
if a > num:
print('{}보다 작습니다!'.format(a))
a = int(input('1~20까지의 숫자를 입력하세요:'))
elif a < num:
print('{}보다 큽니다!'.format(a))
a = int(input('1~20까지의 숫자를 입력하세요:'))
else:
print('정답입니다!')
# 정답인 경우에만 출력하기 때문에 아래 코드는 들여쓰기를 해줍니다.
if n < 3:
print('{}번 만에 맞춘 당신은 천재!'.format(n))
elif 3 <= n <= 6:
print('{}번 만에 맞추셨네요. 잘했어요^^!'.format(n))
else:
print('{}번 만에 맞추다니 쩝쩝...'.format(n))
break # break를 통해 반복문을 빠져나갑니다.
코드 결과
#결과
1~20까지의 숫자를 입력하세요:2
2보다 큽니다!
1~20까지의 숫자를 입력하세요:3
3보다 큽니다!
1~20까지의 숫자를 입력하세요:4
4보다 큽니다!
1~20까지의 숫자를 입력하세요:5
5보다 큽니다!
1~20까지의 숫자를 입력하세요:10
10보다 작습니다!
1~20까지의 숫자를 입력하세요:9
9보다 작습니다!
1~20까지의 숫자를 입력하세요:8
8보다 작습니다!
1~20까지의 숫자를 입력하세요:8
8보다 작습니다!
1~20까지의 숫자를 입력하세요:7
정답입니다!
9번 만에 맞추다니 쩝쩝...
나와 어울리는 개발자 유형 찾기
MBTI로 알아보는 개발자 유형 내 안의 개발자를 찾아서...⭐
comu.codeuniv.kr
참고
틀린부분좀 찾아주세요.......
대한민국 모임의 시작, 네이버 카페
cafe.naver.com