[Coursera] Programming for Everybody 수료

Colacan·2022년 1월 14일
1

[Coursera]

목록 보기
2/2
post-thumbnail

키워드
1주차 - Python을 쓰는 이유, 하드웨어와 프로그램에 대한 기초지식, 강의의 대략적인 흐름
2주차 - 윈도우, 맥OS에서의 Python설치
3주차 - (반복문, 분기문, 조건문)의개념, 주석
4주차 - Python내장함수, 상수, 변수, 논리연산자, 계산의 우선순위, 자료형
5주차 - 비교연산자, 들여쓰기, 조건문(if, else, elif), 중첩함수, 예외처리(try,except)
6주차 - 함수의(정의(def), 호출), parameter
7주차 - 루프, 반복변수, 반복문(while, break, continue, for in), bool변수, None변수, (is,is not)연산자

과제 제출을 위해 작성한 코드는 아래와 같다.

문제포함한 코드 : https://github.com/colacan100/Python_Study

Assignment : Write Hello World
기초적인 출력

print("hello world")

Assignment 2.2
입력과 출력

name = input("Enter your name")
print("Hello", name)

Assignment 2.3
자료형변환, 계산

hrs = input("Enter Hours:")
rate = input("Enter Rate:")
pay = float(hrs) * float(rate)
print("Pay:",pay)

Assignment 3.1
계산의 우선순위

hrs = input("Enter Hours:")
h = float(hrs)
rate= input("Rate:")
r = float(rate)
if(h<40):
    pay=r*h
    print(pay)
else:
    pay=r*40+r*1.5*(h-40)
    print(pay)

Assignment 3.3
조건문과 예외처리

score = input("Enter Score: ")
try:
    fs = float(score)
except:
    print("number error")
if(0.0<=fs<=1.0):
	if(fs>=0.9):
		print('A')
	elif(fs>=0.8):
		print('B')
	elif(fs>=0.7):
		print('C')
	elif(fs>=0.6):
		print('D')
	else:
		print('F')
else:
    print("range error")

Assignment 4.6
함수정의와 호출

def computepay(h, r):
	if(h>40):
		pay=40*r+(h-40)*r*1.5
	else:
		pay=h*r
	return pay

hrs = input("Enter Hours:")
rate = input("Enter Rate:")
fh = float(hrs)
fr = float(rate)
p = computepay(fh, fr)
print("Pay", p)

Assignment 5.2
None변수의 이용, 반복문, 조건문

largest = None
smallest = None
while True:
    num = input("Enter a number: ")
    if num == "done":
        break
    else :
        try:
            num=int(num)
            if largest is None:
                largest=num
            elif largest<num:
                largest=num
                
            if smallest is None:
                smallest=num
            elif smallest>num:
                smallest=num
        except:
            print("Invalid input")
print("Maximum is", largest)
print("Minimum is", smallest)
profile
For DE, DA / There is no royal road to learning

0개의 댓글