파이썬 퀴즈1
파이썬 Quiz
Q1. 1부터 n까지의 합을 출력하기
def solve_n1():
indata = int(input("input integer value of n : "))
sum = 0
for i in range(indata):
sum += i + 1
print("sum from 1 to {} : {}".format(indata, sum))
>>> solve_n1()
input integer value of n : 10
sum from 1 to 10 : 55
>>> solve_n1()
input integer value of n : 100
sum from 1 to 100 : 5050
Q2. 1부터 n까지 연속한 숫자의 제곱의 합을 구하는 프로그램을 for 반복문으로 만들기
def solve_n2():
indata = int(input("input integer value of n : "))
sum = 0
for i in range(indata):
sum += (i + 1) ** 2
print("sum of i^2 from 1 to {} : {}".format(indata, sum))
>>> solve_n2()
input integer value of n : 10
sum of i^2 from 1 to 10 : 385
Q3. 주어진 n개의 숫자를 받아 가장 큰 숫자를 찾는 알고리즘을 만들어 보세요
def solve_n3():
indatan = int(input("input integer value of number of a numeric list : "))
nlist = []
for i in range(indatan):
innum = int(input("input number : "))
nlist.append(innum)
maxdata = None
for i,element in zip(range(len(nlist)), nlist):
if i == 0:
maxdata = element
else:
if maxdata < element:
maxdata = element
print("Maximum number of the list is {}".format(maxdata))
>>> solve_n3()
input integer value of number of a numeric list : 5
input number : 2
input number : 100
input number : 2
input number : 101
input number : 4
Maximum number of the list is 101
Q4. 주어진 n개의 숫자를 받아 가장 작은 숫자를 찾는 알고리즘을 만들어 보세요
def solve_n4():
indatan = int(input("input integer value of number of a numeric list : "))
nlist = []
for i in range(indatan):
innum = int(input("input number : "))
nlist.append(innum)
mindata = None
for i,element in zip(range(len(nlist)), nlist):
if i == 0:
mindata = element
else:
if mindata > element:
mindata = element
print("Minimum number of the list is {}".format(mindata))
>>> solve_n4()
input integer value of number of a numeric list : 5
input number : 2
input number : -10
input number : 20
input number : 100
input number : 5
Minimum number of the list is -10
Q5. 주어진 n개의 숫자를 받아 가장 큰 숫자의 Index를 찾는 알고리즘을 만들어 보세요.
def solve_n5():
indatan = int(input("input integer value of number of a numeric list : "))
nlist = []
for i in range(indatan):
innum = int(input("input number : "))
nlist.append(innum)
maxdata = None
maxidx = None
for i,element in zip(range(len(nlist)), nlist):
if i == 0:
maxdata = element
else:
if maxdata < element:
maxdata = element
maxidx = i
print("Maximum number index of the list is {}".format(maxidx))
print("list[{}] = {}".format(maxidx, nlist[maxidx]))
>>> solve_n5()
input integer value of number of a numeric list : 5
input number : -129
input number : 29
input number : -20
input number : 500
input number : 1
Maximum number index of the list is 3
list[3] = 500
Q6. 주어진 n개의 숫자를 받아 가장 작은 숫자의 Index를 찾는 알고리즘을 만들어 보세요.
def solve_n6():
indatan = int(input("input integer value of number of a numeric list : "))
nlist = []
for i in range(indatan):
innum = int(input("input number : "))
nlist.append(innum)
mindata = None
minidx = None
for i,element in zip(range(len(nlist)), nlist):
if i == 0:
mindata = element
else:
if mindata > element:
mindata = element
minidx = i
print("Minimum number index of the list is {}".format(minidx))
print("list[{}] = {}".format(minidx, nlist[minidx]))
>>> solve_n6()
input integer value of number of a numeric list : 5
input number : 30
input number : 22
input number : -1330
input number : 20
input number : 555
Minimum number index of the list is 2
list[2] = -1330
이번엔 여기까지 : )