2025-03-25

장상희·2025년 3월 25일

파이썬

목록 보기
2/31

나무를 10번 찍을 때까지 출력하는 코드

treehit=0
while treehit < 10:#조건
  treehit = treehit +1#+1씩 더해진다
  print("나무를 %d번 찍었습니다 " % treehit)#출력
  if treehit == 10:#만약 트리히트가 10번 찍으면 출력한다
    print("나무 넘어갑니다")#출력

countinue를 쓴다면 강제로 처음으로 돌아간다

A = input("입력:")
if A.islower():#islower 대문자인지 소문자인지 판단해준다
  print(A.upper())#소문자가 입력되었으면 대문자로 출력한다
else:
  print(A.lower())#대문자가 입력되면 소문자로 출력한다

환율을 계산해서 원으로 받는 코드

환율 = {"달러":1167,"엔": 1.096,"유로":1268,"위안":171}
user = input("입력: ")
num, currency = user.split()#공백을 기준으로 num과 currency에 각각 나눠져서 들어간다
print(float(num)*환율[currency], "원")#str 상태인 num을 float으로 바꿔준다 그리고 환율에 맞쳐서 *를 해주고 원으로 출력 받는다

입력된 숫자를 오름차순으로 정렬해준다

number1 = int(input("숫자1을 입력하세요:"))
number2 = int(input("숫자1을 입력하세요:"))
number3 = int(input("숫자1을 입력하세요:"))
data = [number1,number2,number3]

for i in range(0, len(data)):
	for j in range(0, i):
		if data[i] < data[j]:
			data[i],data[j] = data[j], data[i]
      
      
print(data)

전화번호 앞자리로 통신사를 찾는 코드

Number = input("휴대전화를 입력하다:")
front,middle,behind= Number.split("-")#-를 기준으로 앞,중간,뒤로 나누어 앞 만을 기준으로 통신사를 차는다
if front == "011":#(굳이 중간,뒤는 넣을 필요가 없었고 그냥 -기준으로 받은 뒤에 배열에서 0번째를 찝어줬으면 됬음)
  print("SKT")
elif front == "019":
  print("LG")
elif front == "016":
  print("KT")
else:
  print("알수없음")

front= Number.split("-")[0] 이렇게 해주면 -을 기준으로 나눈 문자들이 배열에 순차적으로 배치되면서 배열의 0번째를 [0]으로 찝어 줄 수 있다

Num = input("우편번호:")
num = Num[:3]
if num in {"010", "011", "012"}:#해당 조건이 안에 있는지 확인
    print("강북구")
elif num in {"014", "015", "016"}:
    print("도봉구") 
else:
     print("노원구")

주민등록증을 보고 false와 true하면된다

num = input("주민등록번호: ")
계산1 = int(num[0]) * 2 + int(num[1]) * 3 + int(num[2]) * 4 + int(num[3]) * 5 + int(num[4]) * 6 + \
        int(num[5]) * 7 + int(num[7]) * 8 + int(num[8]) * 9 + int(num[9]) * 2 + int(num[10])* 3 + \
        int(num[11])* 4 + int(num[12]) * 5
계산2 = 11 - (계산1 % 11)
계산3 = str(계산2)

if num[-1] == 계산3[-1]:
    print("유효한 주민등록번호입니다.")
else:
    print("유효하지 않은 주민등록번호입니다.")
    

주식시장의 하락장과 상승장을 찾자
import requests
btc = requests.get("https://api.bithumb.com/public/ticker/").json()['data']

변동폭 = float(btc['max_price']) - float(btc['min_price'])
시가 = float(btc['opening_price'])
최고가 = float(btc['max_price'])

if (시가+변동폭) > 최고가:
print("상승장")
else:
print("하락장")

profile
프로그래머 꿈나무

0개의 댓글