초보자를 위한 파이썬 300제 (291~300)
위키독스
온라인 책을 제작 공유하는 플랫폼 서비스
wikidocs.net
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
|
#291
f = open("C:/Users/dreamyhand/Desktop/매수종목1.txt", mode="wt", encoding="utf-8")
f.write("005930\n")
f.write("005380\n")
f.write("035420")
f.close()
#292
f = open("C:/Users/dreamyhand/Desktop/매수종목2.txt", mode="wt", encoding="utf-8")
f.write("005930 삼성전자\n")
f.write("005380 현대차\n")
f.write("035420 NAVER\n")
f.close()
#293
import csv
f = open("C:/Users/dreamyhand/Desktop/매수종목.csv", mode="wt", encoding="cp949", newline='')
writer = csv.writer(f)
writer.writerow(["종목명", "종목코드", "PER"])
writer.writerow(["삼성전자", "005930", 15.59])
writer.writerow(["NAVER", "035420", 55.82])
f.close()
#294
f = open("C:/Users/dreamyhand/Desktop/매수종목1.txt", encoding="utf-8")
lines = f.readlines() # python list
codes = []
for line in lines:
code = line.strip() #'\n'
codes.append(code)
print(codes)
f.close()
#295
f = open("C:/Users/dreamyhand/Desktop/매수종목2.txt", encoding="utf-8")
lines = f.readlines()
data = {}
for line in lines:
line = line.strip() # '\n' 제거
k, v = line.split()
# print(k, v)
data[k] = v
print(data)
f.close()
#296
per = ["10.31", "", "8.00"]
for i in per:
try:
print(float(i))
except:
print(0)
#297
per = ["10.31", "", "8.00"]
new_per = []
for i in per:
try:
v = float(i)
except:
v = 0
new_per.append(v)
print(new_per)
#298
try:
b = 3 / 0
except ZeroDivisionError:
print("0으로 나눌 수 없습니다")
#299
data = [1, 2, 3]
for i in range(5):
try:
print(data[i])
except IndexError as e:
print(e)
#300
per = ["10.31", "", "8.00"]
for i in per:
try:
print(float(i))
except:
print(0)
else:
print("clean data")
finally:
print("변환 완료")
|
cs |
위키독스 300제의 마지막엔 도장이 기다리고 있었다. ㅎ
오늘도, 즐겁게 파이썬! :)

'Python & SQL > Python Problems' 카테고리의 다른 글
| [점프 투 파이썬] 03장 연습 문제 풀이 (0) | 2021.04.18 |
|---|---|
| [점프 투 파이썬] 02장 연습 문제 풀이 (0) | 2021.04.16 |
| [초보 300제] 파이썬 클래스(251~290) 풀이 (0) | 2021.04.12 |
| [초보 300제] 파이썬 모듈(241~250) 풀이 (0) | 2021.04.11 |
| [초보 300제] 파이썬 함수(201~240) 풀이 (0) | 2021.04.06 |