Python/실습 예제 7

Random 넘버 맞추기

import random guessesTaken = 0 print('당신의 이름은 무엇인가요?') myName = input() number = random.randint(1,20) # 1~20까지의 랜덤 숫자 선언 print('그럼, '+myName+'씨, 1~20까지 숫자중에 제가 생각하는 숫자를 맞춰 보세요') while guessesTaken < 6: # 최대 입력 횟수를 5번으로 제한 print('내생각엔...') guess = input() guess = int(guess) # 입력은 문자로 인식하기 때문에 int형으로 변환 guessesTaken = guessesTaken + 1 if guess < number : # 입력한 숫자가 더 작은 경우 print('조금 더 큰 숫자에요') if g..

Text파일에 적힌 특정 글자 수 세기

import string# rsplit함수를 사용하기 위한 import문f = open("Yesterday.txt", 'r')line = f.readline()# 개수 확인 방법 1print(line.count('Yesterday'))print(line.count('yesterday'))# string라이브러리 내의 count함수를 이용하면 쉽게 ()안의 문자의# 수를 구해낼 수 있다.# 개수 확인 방법 2lines = line.rsplit()# rsplit라는 함수는 string의 내장함수로# ()안에 입력된 문자를 만나는 것을 기준으로 리스트를 채워넣는다.# ()안에 아무것도 입력하지 않았다면 ' '공백이 기준이 된다.count = 0count2 = 0for a in lines: if a == 'Ye..

태어난 연도에 따른 현제 학력과 나이 (if 문)

year = int(input("당신이 태어난 연도를 입력해 주세요. : ")) #태어난 연도는 정수형 이므로 int형으로 변환 age = 2017-year +1 #대한한국에서 나이는 만 나이에서 1을 더한다. if age=20: print("대학생") #20 ~ 26 까지는 대학생 elif age=17: rint("고등학생") #17 ~ 19 까지 고등학생 elif age=14: print("중학생") #14 ~ 16 까지 중학생 elif age=8: print("초등학생") #8 ~ 13 까지 초등학생 else: print("학생이 아닙니다.") #그 외에는 학생이 아니라고 출력 print("당신의 한국 나이 : ",age)

학생들의 점수를 입력 및 등급 출력 (if, for문)

#-*- coding: UTF-8 -*- #한글 오류 방지 grade = [] student = 1 #입력되는 학생의 번호 while True: #학생들의 점수를 입력하는 반복문 print(student, "번 ") #점수를 입력하는 학생의 번호 표시 a = int(input('학생 점수를 입력하세요(0입력시 종료) : ')) #점수는 정수형 이므로 int로 형 변환을 한다. grade.append(a) #입력을 받을 때 마다 grade리스트에 추가한다. if a == 0: #입력된 값이 '0' 이라면 반복을 종료한다. print('입력을 종료합니다.') grade.pop(-1) break student += 1 #반복을 할 때마다 번호를 1씩 증가시킨다. score = [] #학점이 입력 될 리스트를 ..

파이썬 예제 코딩(제어문 활용)

계산기 프로그램a = int(input("First Number : ")) #첫 번째 숫자 입력, 숫자는 int타입 이므로 형 변환을 해 주어야 한다. #input의 기본적인 입력 방식은 모든 것이 문자열 형태이다. cal = input("Operater : ") #연산자는 문자이기 때문에 형 변환을 굳이 하지 않아도 된다. b = int(input("Second Number : ")) if cal == "+": result = a+b elif cal == "-": result = a-b elif cal == "*": result = a*b elif cal == "/": result = a/b elif cal == "**": result = a**b #a의 b제곱 연산 elif cal == "%": re..