파이썬 입문(2)
-
추측 프로그램
import random x = random.randint(1, 20) # 1~20 사이의 임의의 수를 추출 while True: # 무한 반복 y = input("임의의 숫자를 맞춰보세요?") # 임의의 값을 입력 z = int(y) # 입력받은 값을 비교할 수 있도록 정수로 바꿈 if z == x: # 유저가 추측한 값과 임의의 값이 같으면 print("정답") # 정답 출력하고 break # break로 while 반복 블록에서 빠져나감 if z x: print("큽니다.") Tip: True에서 T는 꼭 대문자 !!!
2019.08.09 -
서로 다른 사칙 연산시 주의사항:
문제: 서로 다른 타입의 사칙연산은 에러가 뜸: x = 8 # 숫자 타입 y = "8" # 문자열 타입 print(x + y) Traceback (most recent call last): File "main.py", line 5, in print(x + y) TypeError: unsupported operand type(s) for +: 'int' and 'str' 해결방법 1 : 숫자 타입 x를 str 사용하여 문자 타입으로 변경 x = 8 # 숫자 타입 y = "8" # 문자열 타입 print(str(x) + y) 88 해결방법 2 : 문자열 타입 y를 int 사용하여 숫자타입으로 변경 x = 8 # 숫자 타입 y = "8" # 문자열 타입 print(x + int(y)) # y를 숫자타입으로..
2019.08.08