Python(17)
-
[python] 순차 탐색으로 특정 값의 위치 찾기
stu_no = [39, 14, 67, 105] stu_name = ["Justin", "John", "Mike" "Summer"] n = int(input("찾고 싶은 학생 번호를 입력하시오.")) def search_list(list,a): list_num = len(list) for i in range(0, list_num): if a == stu_no[i]: return stu_name[i] return "찾으시는 학생은 명단에 존재하지 않습니다." print(search_list(stu_no, n))
2020.06.11 -
[python] Unit 01 1부터 n까지의 합 구하기
#1부터 n까지 연속한 숫자의 합을 구하는 알고리즘1 #입력:n #출럭:1부터 n까지의 숫자를 더한 값 n = int(input("?")) sum = 0 for x in range(1,n+1): sum = sum + x print(sum) #함수로 만들어보기 def sum_n(n): sum = 0 for x in range(1, n+1): sum = sum + x return sum print(sum_n(n)) 가우스 #1부터 n까지 연속한 숫자의 합을 구하는 알고리즘1 #입력:n #출럭:1부터 n까지의 숫자를 더한 값 n = int(input("?")) sum = n*(n+1)//2 print(sum) 1부터 n까지의 합을 구하는 두 가지 알고리즘을 만들어 보았다. 두 방법 중 두 번째 방법이 더 좋은..
2020.06.11 -
[python] 타자 게임 만들기
✔️ list 사용하기 ✔️ random.choice 함수 사용하기 문제 ❓ 1. 사전 준비 게임에 필요한 모듈을 import 한다. input 함수를 이용하여 사용자가 Enter를 누를 때까지 기다린다. 2. 메인 사용자에게 문제를 보여 주고 타자 입력을 받고 처리하는 과정을 다섯 번 반복한다. 맞춘 경우 "통과!"를 출력하고, 틀린 경우 같은 문제를 다시 제시하며 "오타! 다시 도전!"을 출력한다. 3. 결과를 계산해서 보여 주기 사용자가 5문제를 푸는 동안 걸린 시간을 잰 후 마지막에 소수점 둘째자리까지 계산해서 출력해준다. 09I-typing.py import random import time word = ["cat", "dog", "fox", "monkey", "mouse", "panda", "..
2020.06.09 -
[python] 계산 맞히기 게임 만들기
✔️ random 모듈 이용하기 ✔️ eval 함수 사용하기 문제 ❓ 1. make_question 함수 random.randint 함수로 계산에 필요한 숫자 두 개(operand1, operand2)을 만든 후 덧셈(1), 뺄셈(2), 곱셈(3), 나눗셈(4) 중 랜덤으로 골라 문제를 완성하는 기능을 한다. 만들어진 문제를 결괏값으로 돌려준다. 2. 메인 문제는 5번 출제하고 그 과정에서 정답(correct)/오답(wrong)의 횟수를 기록해 마지막에 "정답 : ~, "오답 : ~"을 출력한다. 09H-calc import random import time #문제를 출제하는 함수 def make_question(): operand1 = str(random.randint(1, 50))#1~50사이의 임의..
2020.06.09 -
[python] Unit 13 거북이 그래픽 응용하기
키보드로 거북이를 조정해서 그림 그리기 🐾 import turtle as t def turn_right(): t.setheading(0) t.forward(10) def turn_left(): t.seth(180) t.fd(10) def turn_up(): t.seth(90) t.fd(10) def turn_down(): t.seth(270) t.fd(10) def clear(): t.clear() t.shape("turtle") t.speed(0) t.onkeypress(turn_right, "Right") t.onkeypress(turn_left, "Left") t.onkeypress(turn_up, "Up") t.onkeypress(turn_down, "Down") t.onkeypress(clear..
2020.06.09 -
[python] Unit 12 함수 응용하기
Unit 11에서는 함수의 기본적인 사용법을 배웠다. 이번에는 함수를 실제로 응용해보자! 1부터 n까지의 합을 구하는 함수 🐾 def sum_func(n): s = 0 for x in range(1, n+1): s = s + x return s print(sum_func(10)) print(sum_func(100)) 55 5050 >>> 💡 중요! 1️⃣ 한 번 만들어진 부분을 여러 번 사용할 수 있다는 점 2️⃣ 필요에 따라 다른 인자를 전달해서 원하는 결과를 얻을 수 있다는 점 1부터 n까지의 곱을 구하는 함수 🐾 def factorial(n): m = 1 for x in range(1, n+1): m = m * x return m print(factorial(5)) print(factorial(10..
2020.06.09