본문 바로가기

코딩 공부/Python

Hangman Step4 틀렸을 때 패널티를 주자 while not end_of_game: guess = input("Guess a letter: ").lower() #Check guessed letter for position in range(word_length): letter = chosen_word[position] # print(f"Current position: {position}\n Current letter: {letter}\n Guessed letter: {guess}") if letter == guess: display[position] = letter #TODO-2: - If guess is not a letter in the chosen_word, #Then reduce 'lives' by 1. #If li.. 더보기
Hangman Step3 while문을 사용하여 blank를 다 채울 때까지 guess를 반복하기 알파벳을 다 맞췄을 때 유저가 이겼다는 것을 알려주기 FOR and IN squares = [1, 4, 9, 16] sum = 0 for num in squares: sum += num print(sum) ## 30 list = ['larry', 'curly', 'moe'] if 'curly' in list: print('yay') in은 for과 if문에 사용 가능 (while문에 사용X) end_of_game = False while not end_of_game: guess = input("Guess a letter: ").lower() for position in range(word_length): letter = chosen.. 더보기
Hangman Step2 _ _ _ _ _ _ 에서 맞는 알파벳이 있을 때 _ a _ _ _ _ 이런식으로 바꾸기 처음 for letter in chosen_word: # chosen_word는 string이기 때문에 letter도 str임 if letter == guess: display[chosen_word.index(chosen_word)] = guess # 인덱스 번호를 사용하여 '_'를 guess로 바꿈 print(display) # line4,5 확인용 print(letter) else: display = display # 공백으로 둘 수 없어서 암거나 넣음 # 문제점 # ex)baboon이 답일 때 guess를 'o'로 하면 최초의 '_'만 'o'로 변환됨 # >> ex) ['_', '_', '_', 'o', '_'.. 더보기
Data Type subscript "string"[n] (n은 0부터 시작) ex. print("hello"[0]) >> h , print("hello"[4]) >> o string 문자열 " " 안에 있음 ex. "123"은 문자열임, " " 안에 있는 숫자는 모두 문자열로 취급 integer 정수 float 소수점 포함. 실수 boolean True , False 더보기
boot camp1 오류 발생 시 오류 구문 복사 후 구글에 검색 > 스택 오버 플로우 사이트 참고 syntax error: 구문 오류 indentation error: 띄어쓰기 오류 input () 메시지를 입력받는 함수 ()안에 string을 넣어 출력할 수 있다 입력받은 데이터는 코드를 대체한다 print("Hello" + input("What is your name?")) 더보기 What is your name?Angela Hello Angela input함수는 입력받은 데이터인 Angela로 대체된다. 따라서 print함수는 Hello와 Angela를 더한 string이 출력된다. 문장이 이해가 안될 때에 Thonny 사용, 컴퓨터가 코드를 어떻게 이해하는 지 알려준다. 이해안되는 문장 하나 씩만 복붙하여 사용하는.. 더보기