First step89 [TIL] api로 날씨데이터를 받아와서 출력하기 import requests import json #해당api로 받은 자료가 javascrip형식이기 떄문에 json을 import city = "Seoul" apikey = "################################" lang = "kr" # units - metric api = f"""http://api.openweathermap.org/data/2.5/\ weather?q={city}&appid={apikey}&lang={lang}&units=metric""" result = requests.get(api) # print(result.text) data = json.loads(result.text) # 지역 : name print(data["name"],"의 날씨입니다.") # 자.. 2021. 6. 27. [TIL]21.06.25 숫자야구게임 만들기 오늘부터 스스로 작은 프로젝트 주제를 선정해서 코딩해보라고 하셨고 나는 숫자야구를만들기로 하였다. 1~9까지의 중복되지 않는 3자리 숫자를 임의로 선정하고 유저가 숫자를 입력해서 자리와 숫자가 맞으면 스트라이크 자리가 다르지만 숫자는 맞으면 볼을 출력하고 총 9번의 시도기회를 주고 게임이 끝나면 어느정도의 시간이 걸렸는지 출력하게 했다. 사용자가 1~9이외의 숫자를 입력하면 다시입력하도록 하고 세가지 숫자를 중복해서 입력해도 다시입력하도록 했다. 문자열을 입력 받았을때 다시입력하게끔 유도하는 방법을 구글링해서 찾았다. import random import time while True: question1 = random.randint(1,9) question2 = random.randint(1,9) que.. 2021. 6. 25. [TIL]21.06.24 PyQt ,class기초 #PyQt 실행하기 import sys from PyQt5.QtWidgets import * from PyQt5.QtCore import * class MyWindow(QMainWindow): def __init__(self): super().__init__() self.setWindowTitle('PyStock') self.setGeometry(300,300,300,400) btn1 = QPushButton('click me',self) btn1.move(20,20) btn1.clicked.connect(self.btn1_clicked) def btn1_clicked(self): QMessageBox.about(self,'message','clicked') if __name__ == '__main__'.. 2021. 6. 24. [TIL]21.06.23 GUI기초2,계산기만들기 #누르면 표시가 계속 바뀌는 버튼 만들기 import tkinter as tk root = tk.Tk() bact= False def func(): global bact if bact: label.config(text='apple') bact = False else: label.config(text='orange') bact = True label=tk.Label(root,text='apple') label.pack() button=tk.Button(root, text='push!',command=func) button.pack() root.mainloop() #버튼을 벗어나면 글자가 바뀌는 이벤트 import tkinter as tk root = tk.Tk() def func(): label.confi.. 2021. 6. 23. 이전 1 ··· 16 17 18 19 20 21 22 23 다음