728x90
파이썬은 같은 들여쓰기를 기준으로 구분을 한다.
# 정수를 문자열로 이어붙이기를 하려면 str 변환을 해주어야 한다.
print("너 몇살이니? " + str(4))
# 조건문 if 에 괄호를 사용하지 않는다.
x = 3
if x > 5:
print("Hello")
elif x == 3:
print("Bye")
else:
print("Hi")
# 함수 정의 에제1
def chat():
print("철수: 안녕? 너 몇살이니?")
print("윤하: 나? 나는 25")
chat()
print("")
# 매개변수가 있는 함수 선언 예제
def chating(name1, name2, age):
print("%s: 안녕? 넌 몇살이니?" % name1)
print("%s: 나? 나는 %d" %(name2, age))
chating("민식","홍철", 30)
def dsum(a, b):
result = a + b
return result
d = dsum(1,2)
print(d)
# 매개변수를 받아서 조건문으로 분기 처리하는 함수 예제
def sayHello(name, age):
if age < 10:
print("안녕, " + name)
elif age <= 20 and age >= 10:
print("안녕하세요, " + name)
else:
print("안녕하십니까, " + name)
sayHello("선영", 20)
# 매개변수 기본값 지정
def profile(name, age=27, main_lang="Python"):
print("이름 : \t나이 : \t주 사용 언어 : " \
.format(name,age,main_lang))
profile("홍길동")
profile("강감찬")
# 가변인자 매개변수
def profiles(name,age, *language):
print("이름 : \t나이 : \t".format(name,age), end=" ")
for lang in language:
print(lang, end=" ")
print()
profiles("유재석", 30, "Python", "C#", "C++", "Java", "jQuery")
profiles("김재동", 28, "Python", "Swift", "Android")
시간 출력
import datetime
now = datetime.datetime.now()
if now.hour < 12:
print("현재 시간은 {}시 {}분으로 오전입니다".format(now.hour,now.minute))
else:
print("현재 시간은 {}시 {}분으로 오후입니다".format(now.hour,now.minute))
369 게임
x = int(input())
if ((x+1) % 3 == 0) :
print("짝!")
else:
print(x+1)
네버랜드 놀이기구 타기
# 대기시간이 담긴 리스트가 인자로 주어지면 조건을 만족하도록
# 타야하는 대기시간의 순서가 담긴 리스트를 반환하는 함수 neverland()를 작성해봅시다.
# 대기시간이 가장 짧은 놀이기구부터 오름차순으로 놀이기구를 탑니다.
# 단, 인덱스 2에 해당하는 놀이기구는 유진이가 꼭 타고 싶어하는 놀이기구이기에 대기시간에 상관없이 가장 먼저 탑니다.
def neverland(q):
temp = q.pop(2)
q.sort()
q.insert(0,temp)
return q
# 확인을 위한 코드입니다.
# 대기시간이 담긴 리스트 queue를 자유롭게 수정해보세요!
queue = [30, 10, 20, 50, 40, 60]
print(neverland(queue))
비밀번호 만들기
Traceback (most recent call last): File "main.py", line 18, in <module> print(yoonHa(nums)) File "main.py", line 9, in yoonHa str1 = str1 + data[i] KeyError: '4'
* 데이터 타입 확인 방법 : type(n)
data[i] 를 data[int(i)] 로 형변환을 해주면 OK.
# 비밀번호를 만들어주는 함수 yoonHa()를 만들어봅시다.
def yoonHa(n):
str1 =""
data = {4:"love",6:"kiss", 8:"smile"}
for i in n:
str1 = str1 + data[int(i)]
return str1
# 채점을 위한 코드입니다. 이를 수정하지 마세요!
nums = input()
print(yoonHa(nums))
728x90
'파이썬 > Python 기초' 카테고리의 다른 글
[파이썬기초] Tuple(튜플) (0) | 2021.01.01 |
---|---|
[파이썬 기초] dictionary (0) | 2021.01.01 |
[파이썬 기초] 반복문 for, while (0) | 2020.12.29 |
[파이썬기초] List (0) | 2020.08.10 |
파이썬 기초 (0) | 2020.08.08 |