<jupyter_start><jupyter_text><jupyter_code>#list
n = [1,2,3]
print(n)
print(type(n)) # 데이터 type
print(id(n)) # 데이터 주소

#tuple: 수정 안되는 list
n = (1,2,3)
print(n)
print(type(n)) # 데이터 type
print(id(n)) # 데이터 주소

#dict: key-value 매칭(key값으로 value 출력), key는 중복X
n = {'name':'jane','age':15}
print(n)
print(type(n))
print(id(n))

#set: 중복X, 순서X
n = {'name','sign'}
print(n)
print(type(n)) # 데이터 type
print(id(n)) # 데이터 주소
#큰 따옴표를 넣고 싶으면 작은 따옴표 안에
a='시간은 "금"이다.'
print(a)

#작은 따옴표를 넣고 싶으면 큰 따옴표 안에
b="시간은 '금'이다."
print(b)

#여러줄은 '''안에
c = '''Hello, world!
안녕하세요.
python입니다.'''
print(c)

#quiz
a="'낮말'은 새가 듣고 '밤말'은 쥐가 듣는다."
print(a)

a='"시간은 금"이라는 말이 있다.'
print(a)
#boolean형
a = 1>2
print(a)

a = 1<2
print(a)
#숫자와 문자열
a,b = 10,20
print(a+b)

##따옴표 안의 숫자는 문자로 인식 (문자열 연산)
a,b = "10", "20"
print(a+b)

#숫자와 문자열은 연산 불가능
a,b = "10", 20
print(a+b)
#형 변환 함수
a, b = 10, "20"
print(a+int(b))

a, b = 10, 20
print(str(a)+str(b))

a, b = 10, 20
print(float(a)+float(b))
#변수에 값 입력받기: input
#input으로 입력받는 값은 문자열
name = input('이름을 입력하세요: ')
print(name, '님 안녕하세요?')

num = input('번호를 입력하세요: ')
print(str(num), '번 안녕하세요?', type(num) )
#출력 print

print(10)
print(type(10))
print(type("10"))

print(2>3)
# ,로 구분하여 2개 이상 값을 연결하여 출력(인수 사이에 공백 추가)
age = 10
print("나는", age, "살입니다")

# 덧셈 연산자는 자동공백 x
age = "음.."
print("나는"+age+ "모르겠다")

# 덧셈 연산자로 연결할 때 사용하는 데이터형은 모두 문자열
english = 80
#error! result = '영어점수: ' + english + '점'
result = '영어점수: ' + str(english) + '점'
print(result)

# ,는 자동공백 O
age = "음.."
print("나는" ,age, "모르겠다")
#출력 f스트링
##문장 사이에 변수값을 출력할 때 편리
name = input('이름을 입력하세요: ')
print(f'{name}님 안녕하세요?')
print('두 수를 입력받아 더하는 프로그램입니다.')
#1
a = input("첫번째 숫자를 입력하세요 :")
b = input("두번째 숫자를 입력하세요 :")
#print(int(f'{a}) + int(f'{b}))
print(f'{a}+{b} = {int(a)+int(b)}')
#2
a = input("첫번째 숫자를 입력하세요 :")
b = input("두번째 숫자를 입력하세요 :")
a = int(a)
b = int(b)
print(f'{a}+{b}=', a+b)
#거듭제곱
a, b = 4, 2
print(4**2)

#나누기 몫
a, b = 10, 2
print(a//b)

#나머지
a, b = 10, 2
print(a%b)

##파이썬은 산술연산에서 중괄호, 대괄호 X / 소괄호만 사용
#quiz
#섭씨온도: (화씨온도-32)*5/9
a = input("화씨온도: ")
print("섭씨온도: ", (int(a)-32)*5/9)

#c=(f-32)*5/9
#quiz
#삼각형 넓이 = (밑변*높이)/2
a = input("밑변:")
b = input("높이:")

a = float(a)
b = float(b)
c = print("삼각형의 넓이:" , (a*b)/2)

#quiz-다른풀이1
a = int(input("밑변 : "))
b = int(input("높이 : "))
print(f"삼각형의 넓이 : {a*b/2}")

#quiz-다른풀이2
print(f'삼각형의 넓이: {(float(input("밑변: "))*float(input("높이: ")))/2}')

#quiz
#원의둘레: 3.14*2*r
#원의넓이: 3.14*(r**2)

a = input("원의 반지름 :")
print(f'원의 둘레: ', 3.14*2*float(a))
print(f'원의 넓이: ', 3.14*(float(a)**2))

#quiz-다른풀이1
a = float(input("원의 반지름: "))
print(f'원의 둘레: ', 3.14*2*a)
print(f'원의 넓이: ', 3.14*(a**2))

#quiz-다른풀이2
r = float(input("원의 반지름 : "))
pi = 3.14
print(f'원의 둘레 : {2*pi*r}, 원의넓이 : {pi*r**2}')
#할당 연산자

#여러개 변수에 하나의 값 할당
a=b=c=1
print(a,b,c)

#여러개 변수에 각각 다른 값 할당
a,b,c = 1,2,3
print(a,b,c)
#복합할당연산자
x = 10
x += 20
print(x)

x = 3
y = 5
x *= x+y
print(x)

a = 1
a += 11
print(a) #12
b = 7
a *= b + a
print(a)

#다시 설명
num2 = 100
num3 = 200

num2 += num3
num2 = num2 + num3
#문자열 반복
s = "ha"
print(s*5)

#문자열 연결
name = input("이름을 입력하세요: ")
greet = name + "님, 안녕하세요"
print(greet)
#quiz: 로봇기자
경기장 = input("경기장: ")
이긴팀 = input("이긴팀: ")
진팀 = input("진팀: ")
vip = input("vip: ")
스코어 = input("스코어: ")
print('-'*50)
print(f'''오늘 {경기장}에서 경기가 열렸습니다. 
{이긴팀}와(과) {진팀}은(는) 치열한 공방전을 펼쳤습니다. 
{vip}이(가) 맹활약을 펼쳤습니다. 
결국 {이긴팀}이(가) {진팀}을(를) {스코어}로 이겼습니다.''')
#quiz: 광고
loc = input("지역: ")
mm = input("매물종류: ")
p = input("평수: ")
n = input("방 개수: ")
price = input("가격: ")
print('-'*50)
print(f'''{loc}에 위치한 아주 좋은 {mm}이(가) 매물로 나왔습니다.
이 {mm}는 {p}평으로 {n}개의 방을 가지고 있습니다.
가격은 {price}만원 입니다.''')
#quiz: 성적계산프로그램
name = input("이름을 입력하세요: ")
kor = int(input("국어성적을 입력하세요: "))
eng = int(input("영어성적을 입력하세요: "))
mat = int(input("수학성적을 입력하세요: "))
print('-'*50)
print('평균성적은', (kor+eng+mat)/3, '점입니다.')
#print(f"이름은 {name} 평균성적은 {(kor+eng+mat)/3}점 입니다.")
#quiz: 커피가게 매출 계산
#아메리카노 2, 카페라떼 3, 카푸치노 3.5

am = 2000 * int(input("아메리카노 판매 갯수: "))
cl = 3000 * int(input("카페라떼 판매 갯수: "))
cc = 3500 * int(input("카푸치노 판매 갯수: "))
print(f'총 매출은 {am+cl+cc}원입니다.')

#quiz-다른풀이
ame = int(input('아메리카노 판매 갯수: '))
latte = int(input('카페라떼 판매 갯수: '))
chino = int(input('카푸치노 판매 갯수: '))
price = (ame*2000) + (latte*3000) + (chino*3500)
print('총 매출은 ', price, '원입니다.')
print('셀 병합 \n \t \'shift key\'를 누른 후 \n \t \t병합을 원하는 셀들을 다중선택 후 shift+M')
#join: 문자열을 원하는 글자로 더함
print('-'.join("Hello World"))

#split: 문자열을 원하는 글자로 슬라이싱. 리스트로 출력
print('Welcome to python'.split(' '))
a=8==12
print(a,type(a))

#대소문자 구별
b='apple'=='APPLE'
print(b,type(b))

c=8!=12
print(c,type(c))<jupyter_output><empty_output>
{'fraction_non_alphanumeric': 0.24598812925917785, 'fraction_numerical': 0.040008793141349745, 'mean_word_length': 4.2298850574712645, 'pattern_counts': {'":': 0, '<': 6, '<?xml version=': 0, '>': 7, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'chain_length': '1', 'dir': 'jupyter-structured-clean-dedup', 'id': '15724', 'license': 'Apache-2.0', 'n_tokens_mistral': 3308, 'n_tokens_neox': 3827, 'n_words': 603, 'path': '_notebooks/2021-06-07-ff.ipynb', 'repo_name': 'ksmuh4/fastpages_test', 'size': '4549'}