뭐가 문제였는지 아직도 모르겠지만...그냥 프로젝트 폴더를 다 삭제하고 처음부터 다시 .py 파일 만들고 가상환경 생성하고 활성화하고 모듈 설치했더니 됐다....ㅇ-<-<.....
다 삭제하고 새로 하는데 python -m venv venv 했을 때 activate 파일이 생성되지 않았었는데 왜 그러는 건지 검색하다가 다시 vscode 로 돌아오니 뒤늦게 생성이 됐다 그래서 python -m venv venv --without-pip은 입력할 필요는 없었다
환경설정 하다가 하루가 다 가다니.........다른 동기분들은 게임도 만들고 하던데...난 아직 아무것도 못했다...ㅠ
2. 파이썬 문법 심화 강의 완강
영상을 다 보기는 했는데....사실 머리에 남는 건 거의 없는 것 같다...당최 무슨 소리인지.....해봐야 알 것 같다
내배캠에서 제공한 핸드북을 차근차근 읽어봐야겠다
3. 알고리즘 문제 1
무척 간단해 보이는 문제!!
7번만에 풀었다 맨 앞에 언어 실수한 거 빼면 6번...중간에 수정하다가 .을 ,로 찍은 거 빼면 5번,,, )를 안 닫은 거 빼면 4번...!!!
a, b = map(int, input().split())
print(a+b)
print(a-b)
print(a*b)
print(a/b)
print(a%b)
부끄러운 나의 1번째 답안
a, b = map(int, input().split())
if 1 <= a,b <= 10000:
print(a+b)
print(a-b)
print(a*b)
print(a/b)
print(a%b)
여전히 부끄러운 나의 2번째 답안 ㅎㅎ;;;
a, b = map(int, input().split())
if 1 <= a <= 10000 and 1 <= b <= 10000:
print(a+b)
print(a-b)
print(a*b)
print(a/b)
print(a%b)
오 뭔가 정답에 가까워져 가는 것 같아 보이는 3번째 답안!
a, b = map(int, input().split())
if 1 <= a <= 10000 and 1 <= b <= 10000:
print("%d" % (a+b))
print("%d" % (a-b))
print("%d" % (a*b))
print("%d" % (a/b))
print("%d" % (a%b))
드디어 정답!! %d 를 사용해서 정수로 표현하는 방법을 구글링을 해서 알아냈다!
알고리즘 문제 참 어렵구나....다음 문제에서 또 막힘
아무래도 개념 공부를 더 해야 할 거 같기도 하다 핸드북 정독해야겠다
4. 알고리즘 문제 2
이건 islower() 함수가 필요한 문제다
무려 2번의 시도만에 정답을 맞췄다!
첫 번째 시도는 미만과 이하를 생각 하지 않아서 틀렸다
name = input()
name_len = len(name)
if name.islower():
if name_len < 50:
print(name+'??!')
else:
print("50자 이내로 작성해주십시오.")
else:
print("소문자로만 작성해주십시오.")
두 번째 시도는
if name_len <= 50:
이렇게 수정했다! 그랬더니 정답이란다!
name = input()
name_len = len(name)
if name.islower():
if name_len <= 50:
print(name+'??!')
문제에서 요구한 사항만 넣어서 코드를 조금 줄여보았다
name = input()
name_len = len(name)
if name.islower() and name_len <= 50:
print(name+'??!')
if문을 and로 이어서 하나로 만들었다! 뭔가 의미있는 단축을 한 것 같다!
<느낀점>
4시까지 기초 설정 문제로 시간을 낭비한 것 같아서 불안했는데 그래도 나름 강의도 다 듣고 알고리즘 문제도 몇 개 풀 수 있어서 다행이다
다른 동기분들은 게임도 만들고 응용을 엄청 잘 하시는데 나는 아직 이런 문제밖에 못 푼다니 흑흑 ㅠㅠ