마지막 숫자 입력하는 문제
328
1 asked
선생님이 작성해주신 코드는 y를 입렸했을때는
계속 게임을 다시 진행한다고 하시는데..
y를 누르지 않고 다른버튼을 눌러도 게임을 지속하게 됩니다.
사실 코드상 "y" or "n" 이 아닐경우에는 다시 입력하라는 코드를 작성해야하는데 이때 else 구문을 넣어서 코딩을 해야할 것 같은데 그럴 경우..좀 헷갈리네요 ㅠㅠ
잘못된 문자를 작성했다고 바로 while문 초기로 올라가버려서..
* 선생님코드
# 중첩 if 문이 들어가서 게임의 지속 여부를 확인하는 코드
if code == "n": # 게임 종료 코드
print("게임을 종료합니다.")
break
else: # 게임을 지속하는 코드
print("--------------------")
# 게임을 재시작을 하기 위해서 다시 난수발생과 cnt 를 초기화를 해야한다.
print("게임을 재시작합니다.")
num = randint(1, 100)
print("발생한 난수의 값 : ", num)
cnt = 0
* 제코드
# 중첩 if 문이 들어가서 게임의 지속여부를 확인하는 코드
if code == "n": # 게임 종료 코드
print("게임을 종료합니다.")
break
elif code == "y": #게임 지속하는 코드
print("---------------------------")
print("게임을 재시작합니다.")
randnum = randint(1,100)
print("발생한 난수의 값 : ", randnum)
cnt = 0
else :
print("잘못된 문자를 작성하였습니다.")
Answer 1
0
저도 강의를 보며 배우는 입장이라 이게 효율적으로 잘 짠 코드인지는 모르겠지만 지금까지 배운것들 활용하면 질문자님이 질문하신 내용도 적용되는거 같습니다. 도움이 되셨으면 좋겠네요 ㅎㅎ
혹시 이 강사분 c언어 강의는 없나요?
0
52
1
변수가 포함된 문장을 쓸 때의 공백 문제
0
576
1
while.py
0
296
0
강의 질문
0
279
1
파이썬 인터프리터
0
399
0
인터프리터 설치가 안되요
0
261
0
파이썬 인터프리터 설치
0
437
0
ex05 질문이요
0
252
1
5.0은 왜 안되나요?
0
404
1
조건문 실습2 ex05에서
0
297
1
마지막 예제 그냥 for i in range(5,0,-1) 해도 되지 않나요?
0
268
1
함수의 사용방법이 궁금합니다
0
319
1
"끝"을 입력하면 에러가 발생하여 질문드립니다.
0
392
3
파이참 turtle_graphic 실행 오류
0
538
0
파이참에서 pi가 없어요
0
194
0
완강하신분들께 여쭙니다! 본 강의 추천하시나요?
0
469
2
설치하고 cmd에서 파이선이라고 치니까 마이크로소프트 스토어에 다운로드 창이 나와버립니다
1
382
2
10강 변수와 계산(실습-2) ex06 질문
0
288
1
실행이 안돼요.
0
276
1
31분 영상에서 질문있습니다
0
233
1
ex08에서
0
200
1
터틀이 안불러와줘요
0
266
1
질문 드립니다
0
395
5
반복문 피보나치 수열 질문
0
436
2

