소개
게시글
질문&답변
2022.03.29
5.0은 왜 안되나요?
int(input()) 은 input 값으로 정수(integer)를 입력받겠다는 코드이므로 5.0을 입력하면 오류가 발생합니다. 따라서, 5.0을 입력값으로 넣고 싶은경우는 실수를 입력값으로 받겠단ㄴ float(input())을 사용하시면 됩니다.
- 0
- 1
- 253
질문&답변
2022.03.29
강의 질문
from math import * 이렇게 입력하시면 됩니다. *는 shift + 8 또는 오른쪽 숫자패드 9번 위에 위치한 * 를 입력하여도 됩니다.
- 0
- 1
- 137
질문&답변
2022.03.22
마지막 예제 그냥 for i in range(5,0,-1) 해도 되지 않나요?
네 맞아요 위에 1번째 더블 루프도 range(5, 0, -1) 했듯이 똑같이 하면됩니다. 마지막값은 포함안하니깐요
- 0
- 1
- 110
질문&답변
2022.03.21
마지막 숫자 입력하는 문제
저도 강의를 보며 배우는 입장이라 이게 효율적으로 잘 짠 코드인지는 모르겠지만 지금까지 배운것들 활용하면 질문자님이 질문하신 내용도 적용되는거 같습니다. 도움이 되셨으면 좋겠네요 ㅎㅎ # 임의의 숫자를 발생시켜 사용자로부터 입력받아 숫자를 맞추는 게임 만들기 from random import * cnt = 0 num = randint ( 1 , 100 ) code = "y" print ( "발생한 난수의 값 : " , num ) print ( "1부터 100사이의 숫자를 맞추어 보세요.(기회는 10번 입니다.)" ) while cnt 10 and code == "y" : guess = int ( input ( "숫자를 입력하세요 : " )) cnt += 1 cnt2 = 10 - cnt if guess num : if cnt2 == 0 : print ( "Up!" ) else : print ( "Up! 기회가 %d번 남았습니다." % cnt2 ) elif guess > num : if cnt2 == 0 : print ( "Down!" ) else : print ( "Down!기회가 %d번 남았습니다." % cnt2 ) elif guess == num : print ( "축하드립니다. 정답입니다!" ) code = input ( "게임을 계속 하시겠습니까?(y는 계속, n은 중단)" ) # 게임을 재시작하기 위해 난수와 cnt를 초기화 한다. (중첩 if문이 들어가서 게임의 지속여부를 확인하는 코드) while code != "y" or code != "n" : if code == "y" : print ( " \n ------------------------------- \n " ) num = randint ( 1 , 100 ) print ( "발생한 난수의 값 : " , num ) cnt = 0 break elif code == "n" : print ( "게임을 종료합니다." ) break else : print ( "잘못된 코드를 입력하셨습니다." ) code = input ( "게임을 계속 하시겠습니까?(y는 계속, n은 중단)" ) if cnt == 10 : print ( "아쉽네요. 10번의 기회를 모두 소진하였습니다." ) code = input ( "게임을 계속 하시겠습니까?(y는 계속, n은 중단)" ) while code != "y" or code != "n" : if code == "y" : print ( " \n ------------------------------- \n " ) num = randint ( 1 , 100 ) print ( "발생한 난수의 값 : " , num ) cnt = 0 break elif code == "n" : print ( "게임을 종료합니다." ) break else : print ( "잘못된 코드를 입력하셨습니다." ) code = input ( "게임을 계속 하시겠습니까?(y는 계속, n은 중단)" )
- 0
- 1
- 188