728x90
반응형
(문제)
윈도우창에 랜덤으로 뽑은 값을 뒷자리 숫자가 1이면 앞글자랑숫자1빨강
2면 앞글자랑 숫자2파랑
3이면 앞글자 숫자3검정
4면 앞글자숫자4초록

이렇게 표시
(방법)
label에서 각각의 문자는 따로 색을 지정할 수 없기때문에, 2개의 label로 만듬
import random
import tkinter as tk
color = ['','red','blue','black','green'] # 난수로 만들어진 정수에 따라 색을 지정하도록 색 리스트를 만듬. 0은 없기땜누에 비워둠
char = ('가', '나', '다', '라')
num = ('1', '2', '3', '4')
char2 = (random.sample(char,2))
num2 = (random.sample(num,2))
tmp = (char2[0]+num2[0], char2[1]+num2[1])
data = "".join(tmp)
print(data)
window = tk.Tk()
window.geometry('260x110')
label1 = tk.Label(window, text=data[:2], fg=color[int(num2[0])]) # fg로 문자색 지정. color 리스트에서 색 문자열 가져옴
label1.place(x=140, y=75)
label2 = tk.Label(window, text=data[2:], fg=color[int(num2[1])])
label2.place(x=162, y=75)
window.mainloop()
728x90
반응형
'프로그램' 카테고리의 다른 글
[파이썬] 문제 : 다이아몬드 모양으로 별문자 출력 해 (0) | 2023.03.30 |
---|---|
[파이썬] 문제 : turtle(터틀) 입력 받은 2개의 2진수로 논리합 계산해서 도장찍기 (0) | 2023.03.29 |
[파이썬] 문제 : 키, 몸무게,이름 출력 (0) | 2023.03.19 |
[파이썬] 문제 : 두 정수를 받아서 합과 곱 계산 (0) | 2023.03.19 |
[파이썬] 문제 : 키로 표준체중 계산 (0) | 2023.03.19 |
댓글