Python/python 개발 23

[파이썬/python] 호감도 시스템 코드

결과 코드 복사코드 import random def gift(): n=random.randint(1,4) num1=250 num2=300 num3=350 if n==1: print("랜덤선물 증정 호감도가 ",num1,"만큼 증가 했습니다.\n") return num1 elif n==2: print("랜덤선물 증정 호감도가 ",num2,"만큼 증가 했습니다.\n") return num2 else: print("랜덤선물 증정 호감도가 ",num3,"만큼 증가 했습니다.\n") return num3 def inst(): while(1): menu=int(input("\n\n메뉴 \n1)ㅁㅁㅁ 노래(250)\n2)ooo노래(300)\n3)취소 : ")) num1=250 num2=300 if menu==1: p..

[파이썬/python] 게임 장비 강화 시스템

결과 1) 강화도전 2) 강화포기 및 다른 번호 선택 시 코드 복사코드 import random count=0 while(1): menu=int(input("\n\n메뉴 1)강화도전 2)강화포기 : ")) if menu==1: rd=random.randint(1,100) if count==0: print("1강 성공 확률 90%\n") if rd>=10: print("1강 강화 성공\n") count=count+1 else: print("강화 실패 . . .\n") elif count==1: print("2강 성공 확률 70%\n") if rd>=30: print("2강 강화 성공\n") count=count+1 else: print("강화 실패 . . .\n") elif count==2: print("..

[파이썬/python] 피보나치 (반복, 순환) 코드

결과 코드 복사코드 fibolist={0:0, 1:1} def fib1(n): #반복 if not n in fibolist: fibolist[n]=fib1(n-1)+fib1(n-2) return fibolist[n] def fib2(n): #순환 if n==0: return 0 elif n==1: return 1 else: return fib2(n-1)+fib2(n-2) while(1): menu=int(input("\n메뉴 1)반복피보나치 2)순환피보나치 3)종료 : ")) if menu==1: n1=int(input("정수를 입력하시오 : ")) print("반복 피보나치 ",n1,"!= ",fib1(n1)) print("\n") elif menu==2: n2=int(input("정수를 입력하시오 :..

[파이썬/python] 직원 월급 및 보너스 작성

결과 코드 복사코드 class employee: def __init__(self, name, salary): self.name=name self.salary=salary def getsalary(self): return salary class manager(employee): def __init__(self, name, salary, bonus): super().__init__(name, salary) self.bonus=bonus def getsalary(self): salary=super().getsalary() return salary + self.bonus def __repr__(self): return "\n이름 : "+self.name+"\n월급 : "+str(self.salary)+" 원\n..

[파이썬/python] 사각형 면적, 둘레 구하기

결과 코드 복사코드 class shape: def __init__(self,x,y): self.x=x self.y=y def area(self): print("계산할 수 없음!") def perimeter(self): print("계산할 수 없음!") class rectangle(shape): def __init__(self,x,y,w,h): super().__init__(x,y) self.w=w self.h=h def area(self): return self.w*self.h def perimeter(self): return 2*(self.w+self.h) while(1): n=int(input('선택 1)면적 2)둘레 3)종료 : ')) if n==1: w1, h1 = map(int, input('가..

[파이썬/python] 계산기2 tk

결과 '=' 버튼 클릭 시 코드 복사코드 from tkinter import * def click(key): if key == '=': try: result=eval(entry.get()) entry.delete(0,END) entry.insert(END, str(result)) except: entry.insert(END,"오류!") elif key=='C': entry.delete(0,END) else: entry.insert(END, key) window=Tk() window.title("계산기") buttons=[ '%', ' ', 'C', ' ', '7', '8', '9', '*', '4', '5', '6', '-', '1', '2', '3', '+', '/', '0', '.', '='] i=0..