관리 메뉴

웹개발자의 기지개

[python] 파이썬 기본 수업 1일차 - 변수,제어문,반복문 본문

python/파이썬 교육

[python] 파이썬 기본 수업 1일차 - 변수,제어문,반복문

http://portfolio.wonpaper.net 2020. 6. 11. 14:12

x = 300 + 20
print(x)
-----
320

type(x)
-----
int

 

 

name = "테스트"
address = "대구 달서구 장기동"
print(name,address)

------

테스트 대구 달서구 장기동

 

 

name = "테스트"
address = "대구 달서구 장기동"
add = address + ":" + name

print(add)

-----

대구 달서구 장기동:테스트

 

 

type(add)

-----

str

 

 

name = "테스트"
address = "대구 달서구 장기동"
add = address + 93
print(add)

------

TypeError Traceback (most recent call last)

<ipython-input-13-4419a384eda3> in <module>

1 name = "테스트"

2 address = "대구 달서구 장기동" ---->

3 add = address + 93

4 print(add) TypeError: can only concatenate str (not "int") to str

 

 

name = "테스트"
address = "대구 달서구 장기동"
add = address + str(93)
print(add)

------

대구 달서구 장기동93

 

 

1.변수는 숫자로 시작할수 없다.

2. #와 같은 기호를 변수명으로 쓸 수 없다.

 

score = 10
score += 1
print(score)

------

11

 

 

x = 100
y = 200
sum = x + y
print(x, "과", y, "의 합은 ", sum, "입니다.")

-------

100 과 200 의 합은 300 입니다.

 

 

x = input("x 값을 입력하세요 : ")
y = input("y 값을 입력하세요 : ")
sum = x + y
print(x, "과", y, "의 합은 ", sum, "입니다.")

------

x 값을 입력하세요 : 100

y 값을 입력하세요 : 200

100 과 200 의 합은 100200 입니다.

 

 

x = int(input("x 값을 입력하세요 : "))
y = int(input("y 값을 입력하세요 : "))
sum = x + y
print(x, "과", y, "의 합은 ", sum, "입니다.")

------

x 값을 입력하세요 : 100

y 값을 입력하세요 : 200

100 과 200 의 합은 300 입니다.

 

 

name = input("이름을 입력하세요 : ")
print(name,"님 안녕하세요 ~")
print("파이썬 수업에 오신것을 환영합니다.")

-------

이름을 입력하세요 : 홍길동

홍길동 님 안녕하세요 ~

파이썬 수업에 오신것을 환영합니다.

 

 

 

name = input("이름을 입력하세요 : ")
print(name,"씨, 안녕하세요?")
print("파이썬에 오신 것을 환영합니다.")
x = int(input("첫 번째 정수를 입력하세요 : "))
y = int(input("두 번째 정수를 입력하세요 : "))
print(x,"과",y,"의 합은 ", x+y ,"입니다.")

--------

이름을 입력하세요 : 홍길동

홍길동 씨, 안녕하세요?

파이썬에 오신 것을 환영합니다.

첫 번째 정수를 입력하세요 : 15

두 번째 정수를 입력하세요 : 17

15 과 17 의 합은 32 입니다.

 

 

weight = float(input("몸무게를 kg단위로 입력하세요 : "))
height = float(input("키를 미터단위로 입력하세요 : "))
bmi = (weight / (height**2))
print("당신의 BMI 는",bmi)

------

몸무게를 kg단위로 입력하세요 : 81

키를 미터단위로 입력하세요 : 1.83

당신의 BMI 는 24.187046492878256

 

 

p = int(input("분자를 입력하시오:"))
q = int(input("분모를 입력하시오:"))
print("나눗셈의 몫 = ",p//q)
print("나눗셈의 나머지 = ",p%q)

-----

분자를 입력하시오:30

분모를 입력하시오:4

나눗셈의 몫 = 7

나눗셈의 나머지 = 2

 

 

 

sec = 343425
hour = sec // (60 * 24)
temp1 = sec % (60 * 24)
mins = temp1 // 60
sec = temp1 % 60
print(hour, "시", mins,"분", sec,"초")

-----

238 시 11 분 45 초

 

 

 

americano = 2000
cafelatte = 3000
capucino = 3500

americano_count = int(input("아메리카노 판매개수 :"))
cafelatte_count = int(input("카페라떼 판매개수 :"))
capucino_count = int(input("카푸치노 판매개수 :"))

sumPrice = americano * americano_count
sumPrice += cafelatte * cafelatte_count
sumPrice += capucino * capucino_count
print("총 매출은 ",sumPrice,"입니다.")

--------

아메리카노 판매개수 :17

카페라떼 판매개수 :5

카푸치노 판매개수 :3

총 매출은 59500 입니다.

 

 

 

print("*"  * 50)

------

**************************************************

 

 

price = 1500
print("상품의 가격은 %s원입니다." % price)

-----

상품의 가격은 1500원입니다.

 

 

print("상품의 가격은", price ,"입니다.")

-----

상품의 가격은 1500원입니다.

 

 

price = 1500
print("%s의 가격은 %s원입니다." % ("딸기",price))

-------

딸기의 가격은 1500원입니다.

 

 

s = "Month Python"
print(s[1:3])

------

on

 

s = "Month Python"
print( s[-3:-1] )

-----

ho

 

 

print(s[:6])

-----

Month

 

 

 

print("안녕하세요 ! \n\"파이썬\" 강의입니다.")

------

안녕하세요 !

"파이썬" 강의입니다.

 

#리스트

item = ["이순신","홍길동","테스트"]
item

-----

['이순신', '홍길동', '테스트']

 

item.append("영희")

item

-----

['이순신', '홍길동', '테스트', '영희', '영희']

 

print(item[2])

------

테스트

 

 

score = int(input("점수는 ? "))
if score >= 90:
    print("A")
elif score >= 80:
    print("B")
else:
    print("F")

-----

점수는 ? 94

A

 

 

score = int(input("점수는 ? "))
if score >= 90:
    print("A")
    print("우등생")
elif score >= 80:
    print("B")
    print("보통")
else:
    print("F")
    print("열공 좀 해라~")

 

----

점수는 ? 92

A

우등생

 

 

score = int(input("점수는 ? "))
if score >= 90:
    print("A")
    if score >= 95:
        print("+")
elif score >= 80:
    print("B")
    if score >= 85:
        print("+")
else:
    print("F")
    print("열공 좀 해라~")

------

점수는 ? 96

A

+

 

 

import random
coin = random.randrange(2) #0,1
if coin==0:
    print("앞")
else:
    print("뒤")

------

 

import random
coin = random.randrange(1,46) #1부터 45까지
print(coin)

------

6

 

 

year = int(input("연도를 입력하세요 : "))
if ((year % 4 == 0 and year % 100 != 0) or year % 400==0):
    print(year,"년은 윤년입니다.")
else:
    print(year,"년은 윤년이 아닙니다.")

-----

연도를 입력하세요 : 2012

2012 년은 윤년입니다.

 

 

for i in range(1,11): #1부터 10까지 10번 반복  [1,2,3,...10]
    print(i,"번")

------

1 번

2 번

3 번

4 번

5 번

6 번

7 번

8 번

9 번

10 번

 

 

for i in [1,2,3,4,5]:

    print(i,"번")

---

1 번

2 번

3 번

4 번

5 번

 

for i in range(1,11,3): 
    print(i,"번")

----

1 번

4 번

7 번

10 번

 

 

count = 1
sum = 0 
while count <= 10:
    sum += count
    count += 1
print("합계는 ",sum)

---------

합계는 55

 

 

def address():
    print("서울")
    print("대구")

address()

----

서울

대구

 

 

def address(name):
    print("서울")
    print(str(name))

 

address("고고")

----

서울

고고

 

 

def address(name):
    addr = "서울" + str(name)
    return addr

address("아자아자")

-----

'서울아자아자'

 

 

 

마지막으로 문자열을 만들때 팁이다.

str = """ wefwefwefewf'wefwefw;gwegw """

 

이런식으로 """ 으로 열고 닫으면 문자열내부에 깨짐이 없이 문자열을 안정적으로 담을 수 있다.

 

 

설명내용보기

Shift + tab

date 함수 설명글보기

date?

Comments