Q6.
나의 코드 :
numStr = input()
num = numStr.split(',')
total = 0
for i in num:
total += int(i);
print(total)
정답 :
user_input = input("숫자를 입력하세요: ")
numbers = user_input.split(",")
total = 0
for n in numbers:
total += int(n)
print(total)
Q7.
나의 코드 :
n = int(input("구구단을 출력할 숫자를 입력하세요(2~9): "))
for i in range(1, 10):
print(n * i, end=" ")
정답 :
user_input = input("구구단을 출력할 숫자를 입력하세요(2~9):")
dan = int(user_input)
for i in range(1, 10):
print(i*dan, end=' ')
Q8.
나의 코드 :
f = open("abc.txt", 'r')
str = f.readlines()
f.close()
str.reverse()
f = open("abc.txt", 'w')
for n in str:
n = n.strip()
f.write(n)
f.write('\n')
f.close()
정답 :
f = open('abc1.txt', 'r')
lines = f.readlines()
f.close()
lines.reverse()
f = open('abc1.txt', 'w')
for line in lines:
line = line.strip()
f.write(line)
f.write('\n')
f.close()
abc.txt 결과 :
EEE
DDD
CCC
BBB
AAA
Q9.
나의 코드 :
total = 0
f = open("sample.txt", 'r')
strN = f.readlines()
f.close()
for n in strN:
tmp = int(n)
total += tmp
avg = total / 10
f = open("result.txt", 'w')
f.write(str(avg))
f.close()
정답 :
f = open("sample1.txt")
lines = f.readlines()
f.close()
total = 0
for line in lines:
score = int(line)
total += score
average = total / len(lines)
f = open("result1.txt", "w")
f.write(str(average))
f.close()
sample.txt :
70
60
55
75
95
90
80
80
85
100
result.txt :
79.0
Q10.
나의 코드 :
class Calculator:
def __init__(self, arr):
self.arr = arr
def sum(self):
total = 0
for n in self.arr:
total += n
return total
def avg(self):
total = 0
for n in self.arr:
total += n
average = total / len(self.arr)
return average
cal1 = Calculator([1, 2, 3, 4, 5])
print(cal1.sum())
print(cal1.avg())
cal2 = Calculator([6, 7, 8, 9, 10])
print(cal2.sum())
print(cal2.avg())
정답 :
class Calculator:
def __init__(self, numberList):
self.numberList = numberList
def sum(self):
result = 0
for num in self.numberList:
result += num
return result
def avg(self):
total = self.sum()
return total / len(self.numberList)
cal1 = Calculator([1, 2, 3, 4, 5])
print(cal1.sum())
print(cal1.avg())
cal2 = Calculator([6, 7, 8, 9, 10])
print(cal2.sum())
print(cal2.avg())
'공부 > 파이썬' 카테고리의 다른 글
[점프 투 파이썬] - 파이썬 초보 탈출 (16 ~20) (0) | 2023.08.01 |
---|---|
[점프 투 파이썬] - 파이썬 초보 탈출 (11 ~ 15) (0) | 2023.07.16 |
[점프 투 파이썬] - 파이썬 초보 탈출 (1 ~ 5) (0) | 2023.07.14 |
[점프 투 파이썬] - 7장 정규 표현식 살펴보기 (0) | 2023.07.13 |
[점프 투 파이썬] - 6장 하위 디렉터리 검색하기 (0) | 2023.07.12 |