a=10
print(a>0)
print(a<3)
print(a==1)
print(a!=2) #다르다 !=
print(a>=4)
print(a<=5)
print(1<a<20) #파이썬만 가능
print(True and True)
print(True and False)
print(False and True)
print(False and False)
print(True or True)
print(True or False)
print(False or True)
print(False or False)
a=10
print(a%2==0 or a>10 and a//2==0)
a=15
if a>10:
print(1) #개발자들은 보통 4칸 띄운다. 맞춰주자 이 공식은.
print(2)
print(3)
if 1: #if True와 똑같다고 생각하면 된다. bool로 변환할 때의 기억을 상기.
print(1)
print(2)
# A=int(input("수를 입력하세요:"))
# if A<10:
# print("한 자리수 입력!")
A=int(input("입력:"))
if 0<=A<10:
print(A,"는 한 자리 수!")
if A>=11:
print(A,"는 한 자리 수가 아닙니다.")
A=int(input("입력:"))
if 10<=A<100:
print("두 자리수 입력!")
a=7
if 10:
print(1)
if a:
print(3)
if a!=10:
print(4)
if a==0 or 0<a<10 and (a+3)%2==0:
print(8)
------------------------------------------------------------------------------------------------------------------------
a=int(input("첫 번째 수 입력:"))
b=int(input("두 번째 수 입력:"))
if a>b:
print(a,"가 더 크다")
if a==b:
print("같다")
if a<b:
print(b,"가 더 크다")
a=int(input("수 입력"))
if a%2==0:
print("짝수")
if a%2==1:
print("홀수")
a=int(input("수를 입력하시오:"))
if a%7==0:
print(a,"7의 배수")
if a%7!=0:
print(a,"7의 배수가 아닙니다")
a=int(input("국어점수 입력:"))
b=int(input("수학점수 입력:"))
c=(a+b)/2
print("당신의 평균점수는", c,"입니다")
if c>=80:
print("합격")
if c<80:
print("불합격")
a=int(input("두 자리수 입력1"))
b=int(input("두 자리수 입력2"))
aa=a%10
bb=b%10
c=aa+bb
if c>=10:
print("올림 발생")
if c<10:
print("올림 발생x")
#다른 방식으로의 접근
#더하기 전 두 수의 십의자리를 각각 더한 값과 더하고 난 다음 십의 자리가 다르면 받아올림이 발생한거다라는 접근.
a=int(input("두 자리수 입력1"))
b=int(input("두 자리수 입력2"))
c=(a+b)//10
cc=a//10+b//10
if c==cc:
print("받아올림 발생x")
if c!=cc:
print("받아올림 발생")
a=int(input("수 입력"))
b=int(input("수 입력"))
if a>=b:
print("두 수의 차이는",a-b,"입니다")
if a<b:
print("두 수의 차이는",b-a,"입니다")
a=int(input("수를 입력하세요:"))
b=int(input("수를 입력하세요:"))
c=input("연산을 입력하세요")
if c=="+":
print(a,"와",b,"의 합은",a+b)
if c=="-":
print(a,"와",b,"의 차는",a-b)
if c=="*":
print(a,"와",b,"의 곱은",a*b)
if choice==1:
print("1번 선택")
elif choice==2:
print("2번 선택")
elif choice==3:
print("3번 선택")
elif choice==4:
print("4번 선택")
else:
print("메뉴가 없음")
------------------------------------------------------------------------------------------------------------------------
A=int(input("수 입력:"))
B=int(input("수 입력:"))
if A>B:
print(A)
elif A<B:
print(B)
else:
print("같다")
a=int(input("국어점수:"))
b=int(input("수학점수:"))
c=(a+b)/2
if c>=80:
print("합격")
elif c<80:
print("불합격")
------------------------------------------------------------------------------------------------------------------------
if와 elif,else의 차이
------------------------------------------------------------------------------------------------------------------------
math=int(input("수학성적 입력:"))
sci=int(input("과학성적 입력:"))
avg=(math+sci)/2
if avg>=90:
print("A")
elif avg>=80:
print("B")
elif avg>=70:
print("C")
else:
print("D")
------------------------------------------------------------------------------------------------------------------------
# level 2번
a=int(input("숫자 1 입력:"))
b=int(input("숫자 2 입력:"))
c=input("연산자 입력")
if c=="+":
print(a+b)
elif c=="-":
print(a-b)
elif c=="*" or c=="x" or c=="X"
print(a*b)
else:
print("연산자가 이상해요")
------------------------------------------------------------------------------------------------------------------------
# level 3번
mon = int(input())
# 1
if mon == 1:
print("겨울")
elif mon == 2:
print("겨울")
# 2
if mon == 3 or mon == 4 or mon == 5:
print("봄")
# 3.
if 3 <= mon <= 5:
print("봄")
elif 6 <= mon <= 8:
print("여름")
elif 9 <= mon <= 11:
print("가을")
elif mon == 12 or 1 <= mon <= 2:
print("겨울")
else:
print("입력오류!")
# 4
if 3 <= mon <= 5:
print("봄")
elif 6 <= mon <= 8:
print("여름")
elif 9 <= mon <= 11:
print("가을")
elif 1 <= mon <= 12:
print("겨울")
else:
print("입력오류!")
if 1 <= mon <= 12: # 계절 - 올바른 입력들어올때
if 3 <= mon <= 5:
print("봄")
elif 6 <= mon <= 8:
print("여름")
elif 9 <= mon <= 11:
print("가을")
else:
print("겨울")
else:
print("입력오류")
A=int(input("수를 입력하시오:"))
if A>=0:
print("절대값은",A,"입니다.")
else:
print("절대값은",-A,"입니다")
------------------------------------------------------------------------------------------------------------------------
print("===============================================")
print("사과는 3000원")
print("배는 2000원")
print("===============================================")
ap=3000
bp=2000
a=int(input("구입할 사과의 개수:"))
b=int(input("구입할 배의 개수:"))
c=int(input("현재 소지하고 있는 금액"))
total=a*ap+b*bp
if c>=total:
print("잔돈:",c-total,"원")
else:
print("구매불가")
print("구매를 위해서는",total-c,"원이 더 필요합니다")
A=int(input("수 입력:"))
if A%15==0:
print("15의 배수입니다")
elif A%5==0:
print("5의 배수입니다")
elif A%3==0:
print("3의 배수입니다")
else:
print("해당 없음")
print("="*30)
print("1. 아메리카노")
print("2. 카페라떼")
print("="*30)
menu = int(input('메뉴 입력 : ')) # 메뉴 입력
# 메뉴 잘입력했을 때
if 1 <= menu <= 2:
print("="*30)
print("1. HOT")
print("2. ICE")
print("="*30)
temp = int(input('메뉴 입력 : ')) # 온도 입력
# 온도 잘 입력되었을 때
if 1 <= temp <= 2:
if menu == 1: # 아메리카노 골랐을 때
if temp == 1:
print("따아")
else:
print("아"*2)
else: # 라떼 골랐을 때
if temp == 1:
print("따라떼")
else:
print("아라떼")
# 온도 입력이상시
else:
print("온도 입력 오류")
# 메뉴 입력이상시
else:
print("메뉴 입력 오류")
# 내 코드
print("="*20)
print("1. 아메리카노")
print("2. 카페라떼")
print("="*20)
menu=int(input("메뉴 선택:"))
if menu==1:
print("="*20)
print("1. ICE")
print("2. HOT")
print("="*20)
tem=int(input("온도선택:"))
if tem==1:
print("아이스 아메리카노 선택")
elif tem==2:
print("핫 아메리카노 선택")
else:
print("온도입력이상")
elif menu==2:
print("="*20)
print("1. ICE")
print("2. HOT")
print("="*20)
tem=int(input("온도선택:"))
if tem==1:
print("아이스 카페라떼 선택")
elif tem==2:
print("핫 카페라떼 선택")
else:
print("온도입력이상")
else:
print("메뉴입력이상")
------------------------------------------------------------------------------------------------------------------------
6일차
------------------------------------------------------------------------------------------------------------------------
N=int(input("며칠차 당번을 알고 싶으신가요?:"))
if N>0:
if N%4==1:
print("A")
elif N%4==2:
print("B")
elif N%4==3:
print("C")
else:
print("D")
else:
print("양수를 입력해주세요")
N=int(input("입력:"))
if N>0:
if N%7==1:
print("수요일")
elif N%7==2:
print("목요일")
elif N%7==3:
print("금요일")
elif N%7==4:
print("토요일")
elif N%7==5:
print("일요일")
elif N%7==6:
print("월요일")
else:
print("화요일")
else:
print("입력오류")
year=int(input("연도를 입력하세요:"))
if year>0:
if year%400==0:
print("윤년")
elif year%100==0:
print("윤년X")
elif year%4==0:
print("윤년")
else:
print("윤년X")
else:
print("입력오류")
kor = int(input("국어점수 : ")) # 국어입력
if 0 <= kor <= 100: # 국어입력이 유효할 때
math = int(input("수학점수 : ")) # 수학입력
if 0 <= math <= 100: # 1-1. 수학입력이 유효할 때
avg = (kor + math) / 2 # 평균구하고 결과출력
if avg >= 90:
print("Per")
elif avg >= 80:
print("Gre")
else:
print("Soso ...")
else: # 수학입력이 유효하지 않을 때
print("수학입력이상!") # 안내
else: # 국어입력이 유효하지 않을 때
print("국어입력이상!!")
------------------------------------------------------------------------------------------------------------------------
heros=["1. 아이언맨","2. 토르","3. 비전","4. 완다"]
print(heros)
user=int(input("좋아하는 영웅 숫자 골라"))
print(heros[user-1], "골라")
------------------------------------------------------------------------------------------------------------------------
li=[1,2,3,]
li[0]="one"
print(li)
tu=(1,2,3)
tu[0]=0 # 튜플은 대체 자료 대체 불가능
li.append(1)
print(li)
li.append(2)
print(li)
li.insert(0, "hello")
print(li)
x=li.pop(1)
print(x,"가 제거된 리스트, li")
ㅣ=[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2]
print(ㅣ.count(1))
llli =["hello",1,"world"]
print(llli.index("world"))
d=["apple","banana","air"]
print(d)
a=input("삭제할 단어 입력")
b=d.index(a)
d.pop(b)
print(d)
l=[7,2,0,10,29,34,123,652] #단 같은 자료형인 경우만
l.sort()
print(l)
m=["가","파","바"]
m.sort()
print(m)
l.reverse()
print(l)
l.clear()
print(l)
li=[1,23,4,5,6]
sum(li) #리스트 요소들의 합
len(li) #리스트 요소들의 개수
print(sum(li)/len(li))
for i in [1,2,3,4,5]:
print(1) # 반복횟수만 적용되는 상황
li=["hello",3-2j,10,"world",1.2]
for i in li:
print(i)
range(23)
0~22 ,1씩 증가
range(20,99)
20~98, 1씩 증가
range(10,20,2)
10, 12, 14, 16, 18
range(28)
range(12,58)
range(10,100)
for i in range(1,1001):
print(i)
------------------------------------------------------------------------------------------------------------------------
N=int(input("수 입력:"))
for i in range(1,N+1):
print(i)
역방향으로 해보자
N=int(input("수 입력:"))
for i in range(N,0,-1):
print(i)
팩폭 : 컴퓨터는 여러분이 짠 대로만 돌아가게 되어있음.
오늘 자 과제
입력 받은 두 수(A,B) 사이의수 출력
A=int(input("수 입력:"))
B=int(input("수 입력:"))
if A>=B:
for i in range(A-1,B,-1):
print(i)
else:
for i in range(A+1,B):
print(i)
'IT&코딩 > python' 카테고리의 다른 글
python 3주차 복습-3 (0) | 2022.07.23 |
---|---|
python 3주차 복습-2 (0) | 2022.07.21 |
python 3주차 복습-1 (0) | 2022.07.20 |
python 2주차 복습-2 (0) | 2022.07.19 |
python 1주차 복습 (0) | 2022.07.07 |