A = int(input())
B = input()
print(A * int(B[2]))
print(A * int(B[1]))
print(A * int(B[0]))
print(A * int(B))
실패 흔적들
## 사칙연산_곱셈
#1트
num1 = input()
num2 = input()
print(int(num1[3]*num2[3]))
print(int(num1[2]*num2[2]))
print(int(num1[1]*num2[1]))
print(int(num1[3]*num2[3]) + (num1[2])*(num2[2]) + (num1[1])*(num2[1]))
# 시간도 많이 들 뿐더러 코드를 치는 내가 너무 지침,,
## 사칙연산_곱셈
#2트
A = int(input()) # 얘는 숫자로 바꿔주고
B = input() # 얘는 숫자의 자리수로 곱해줘야 해서 그대로 문자열로 받아야 하는 걸 깨달음
print(A * int(B[3])) # 자리수 셀 때 0부터 시작하는 거 까먹지 마셈,, ㅈㅂㅈㅂ
print(A * int(B[2]))
print(A * int(B[1]))
print(A * int(B))
다른 사람 풀이
a=int(input())
b=input()
for i in range(1,4):
print(a*int(b[-i]))
print(a*int(b))
for문과 range() 함수를 쓰는 문제 좀 많이 풀어봐야겠다,,
아직은 이렇게 접근할 생각을 못 해내네
🧐 문제 풀이
range(1,4) : 1번재 자리 수부터 3번째 자리 수까지의 범위 표시
print(a*int(b[-i]) : 세 자리 자연수(a)에 다른 정수로 변환한 세 자리 자연수(b)를 역순으로 곱함([-i])
def solution(n):
answer = 0
for i in range(0,n+1,2):
answer += i
return answer
for문과 단짝 함수인 range() 함수를 써서 짝수를 골라내어 줬어요
range(0,n+1,2) 이렇게 두 칸씩 뽑아내면 짝수이고, n 에 +1 을 해준 이유는 n 은 포함되지 않기 때문이에요
answer += i 는 answer 에다가 바로 바로 i 값을 기입해주는 += 기호를 써서 완성했답니다 😇
(10:00 ~ 11:00)
2. 베이직 반 수업 첫 날
1.1 가상 환경 만들기
-> TERMINAL에서 하세요
코드
설명
python -m venv 짓고 싶은 가상 환경 이름(영어로)
가상 환경 생성
source 가상환경 이름/bin/activate
가상 환경 활성화
pip install pandas
pandas 설치
pip list
가상 환경 속 설치된 것들 list 확인
deactivate
가상 환경 종료
sudo rm -rf 가상 환경 이름
가상 환경 삭제
2.2 식별자
: 식별하도록 구분되는 이름
예) a = 10일 때, a가 식별자
2.3 변수형
: 정수형, 실수형, 문자형, 불리안
변외) list는 타입의 영향을 받지 않고 모두 기입 가능하다.
list = [10, "글자", True, 3.14159265]
2.4 형 변환
: 데이터 타이블 바꾸는 행위
형 변환 연산자
정수화 int(), 문자화 str(), 리스트화 list()
형 변환 하는 이유
다른 형 끼리는 연산이 불가능해서 타입을 일치화 시켜야 함
형 변환이 쓰이는 경우
데이터 분석
집계할 시
* 파싱한다 : 데이터를 읽어온다는 뜻
(11:00 ~ 11:30)
제가 혼자서 하고 있는 프로젝트에 대해서 자문을 구하고, 피드백을 받았습니다!
노트에 점점 글이 채워지는 게 보여서 너무 행복해요 🥰
피드백 해주시고 감 잡도록 도와주신
동기 교육생님과 튜터님께 압도적 감사를 드립니다 👍🏻
(11:40 ~ 13:00)
이제 프로그래머스 문제를 풀어보아요
3. 프로그래머스 7일차 문제
3.1 특정 문자 제거하기
def solution(my_string, letter):
answer = ''
for i in my_string:
answer = my_string.replace(letter, '')
return answer
# .replace() : 교환
# .replace(바꾸려는 문자, 어떻게 바꿀 것인지)