728x90
반응형
안녕하세요. 노마드랩스입니다. 오늘은 다음과 같은 질문이 들어왔습니다.
* 요구조건
1. 5개 이하의 점수를 입력받아 파이 그래프 만들기
2. 입력된 점수 중 0점과 50점 사이의 점수만 사용 가능
3. 범위를 벗어난 점수는 무시
4. 각 점수를 위한 파이 내에 점수와 함께 출력
%matplotlib inline
import matplotlib.pyplot as plt
score1 = int(input('0~50점 사이의 점수를 입력하시오: '))
while(score1 > 50):
score1 = int(input('0~50점 사이의 점수를 다시 입력하시오: '))
score2 = int(input('0~50점 사이의 점수를 입력하시오: '))
while(score2 > 50):
score2 = int(input('0~50점 사이의 점수를 다시 입력하시오: '))
score3 = int(input('0~50점 사이의 점수를 입력하시오: '))
while(score3 > 50):
score3 = int(input('0~50점 사이의 점수를 다시 입력하시오: '))
score4 = int(input('0~50점 사이의 점수를 입력하시오: '))
while(score4 > 50):
score4 = int(input('0~50점 사이의 점수를 다시 입력하시오: '))
score5 = int(input('0~50점 사이의 점수를 입력하시오: '))
while(score5 > 50):
score5 = int(input('0~50점 사이의 점수를 다시 입력하시오: '))
colors = ['#AA2848', '#28AA48', '#2848AA', 'k']
activities = [score1, score2, score3, score4, score5]
slice = [score1, score2, score3, score4, score5]
plt.pie(slice, labels=activities, startangle=90, shadow=True,
explode=(0, 0, 0, 0, 0), autopct='%1.1f%%')
plt.show()
실행하면 결과는 다음과 같습니다.
일부러 50 넘는 수도 넣어봤습니다.
정상적으로 출력이 되는 것을 확인할 수 있습니다. 코드 내용은 곰곰히 생각해보시기 바랍니다.
오늘은 파이그래프 만들기에 대해 알아보았습니다. 포기하지 마시고 화이팅 하시기 바랍니다. 감사합니다.
728x90
반응형
'프로그래밍 > 독학(어려워요 같이해요)' 카테고리의 다른 글
tf.keras.models.sequential() 이런식으로 점이 하나 이상 사용되는 부분들이 있는데 이런 경우는 어떻게 해석해야되나요? (0) | 2020.05.06 |
---|---|
입력데이터가 10 , 20 , 30 일때 출력이 텍스트로 '감자'로 나오도록 학습시키고 싶습니다. (12) | 2020.05.06 |
파이썬 코딩했는데 계속 에러가 걸리네요 (0) | 2020.05.04 |
c언어 if문에 문자열 사용해서 출력이 안되는데 도와주세요. (0) | 2020.05.02 |
IQ가 148이상이면, 멘사(Mensa)에 가입할 수 있다. IQ를 입력하여 멘사 가입여부를 판단하는 프로그램을 작성해보자. (0) | 2020.05.02 |
댓글