파이썬 기초 1주차 퀴즈 1,2
연습문제 3~5
파이썬 중급 1 - 3
‣ 변수를 선언하면 반드시 초기화를 해줘야함
‣ print(f'User name : {var}') 포맷문자열 활용
‣ 형식 문자로 정수, 실수, 문자열 구분
‣ %.4f 처럼 소수점 자리를 정해놓으면 반올림이 되기도 함
‣ 문자열간 뺼셈은 적용되지 않음
‣ 0으로는 나눌 수 없음
#자리 치환 활용
id = input('id: ')
pw = input('pw: ')
privateNum1 = input('privateNum1: ')
privateNum2 = input('privateNum2: ')
print(f'id : {id}')
pwStar = len(pw) * '*'
print(f'pw : {pwStar}')
prNumStar = privateNum2[0] + len(privateNum2) * '*'
print(f'privateNum : {privateNum1}-{prNumStar}')
‣ 출력물 : 입력한 ID값
‣ 출력물 : 입력한 PW값 길이 만큼의 '*'
‣ 출력물 : 입력한 주민등록번호 ex) 941212-1******
len()을 활용하여 길이만큼 자동으로 대치
두 가지 포멧함수 활용
‣ f'pw : {pwStar}'
‣ 'pw : { }'.format(pwStar)
#trans position
num1 = 10
num2 = 20
print('num1 : {}, num2 : {}'.format(num1, num2))
tempNum = num2
num2 = num1
num1 = tempNum
print('num1 : {}, num2 : {}'.format(num1, num2))
간단하게 생각했다가, 처음엔 당황스러울 수 있는 문제를 임시변수로 해결한다.
함수 선언
def addCal():
\t n1 = int(input())
\t n2 = int(input())
\t print(f'n1 + n2 = {n1 + n2}')
함수 안에 함수를 호출하여 연쇄적으로 실행되게 할 수 있다.
pass를 이용하여 실행문을 생략할 수 있다.
def addCal1():
print(addCal1)
‣ addCal2() #함수안에 함수 호출
def addCal2():
print(addCal2)
addCal1()
addCal1()이라는 함수를 선언하고 함수 안에 addCal2()라는 함수를 호출할 수 있다.
이런경우 addCal1()을 실행하였을 때 addCal2()까지 연쇄적으로 실행이 된다.
바쁜시간 쪼개서 매일매일 성장해 나가는 모습을 기록하자!