티스토리 뷰
print 함수의 확장 및 if문
#isStop = sur == vol 겉넓이와 부피값이 같은지에 대한 결과값을 isStop라는 변수에 넣는다
#반지름 높이 값 할당
rad = int(input("반지름 값을 입력하세요 : "))
hei = int(input("높이 값을 입력하세요 : "))
if rad > 0 and hei > 0 :
#부피 &겉넓이 계산
vol = 1 / 3 * 3.14 * rad ** 2 * hei
print("부피값 :", vol , "입니다")
#겉넓이 출력
suf = 3.14 * rad ** 2 + 3.14 * rad * hei
print("겉널이:", suf , "입니다",sep="")
else :
print("반지름과 높이의 값을 모두 양수로 입력해주세요")
#print :
- 여러개의 데이터를 단일 함수로 출력 가능
- 콤마로 파라미터를 구분하여 입력
- 데이터 사이에 공백이 자동으로 추가
- sep 옵션을 변경하여 공백 변경 가능
#input() : 문자형으로 반환
반복문 기본 형태 ( while, for문)
num = int(input("어디까지 더할까요?"))
sum = 0
i = 1
while i <= num :
sum = sum +i
i = i+1
print(sum)
hei_list=[1,5,6,8,7]
for hei_jj in hei_list :
print(hei_jj)
* for문 응용
#부피&겉넓이 계산
rad_list = range(10,31,10)
hei_list = [1,5,14]
for rad, hei in zip(rad_list, hei_list) :
vol = 1/3 * 3.14 * rad ** 2 * hei
surf = 3.14 * rad ** 2 + 3.14 * rad * hei
print("반지름", rad, "높이", hei, "원뿔")
print("원뿔의 부피는" ,vol, "입니다.")
print("원뿔의 겉넓이는" ,surf, "입니다")
# range() : range(a,b,k) 일때, a부터 b보다 작은 값까지 k씩 증가시켜 시퀀스 생성
k생략시 기본값 1, a를 생략하면 0
# zip() : 여러 리스트의 값들을 하나씩 엮어서 가져오는 함수
* 입력받은 숫자의 구구단 출력예제
base = int(input("출력할 단을 입력하세요 : "))
i=1
while i<=9 :
print(base, "X", i, "=",base*i)
i = i+1
* 구구단 출력 응용
#format함수 : > 정렬방향 20 필드폭 S문자
print(format("구구단표",">20s"))
# 표 머리 출력
print(" |", end = "")
for j in range(1, 10):
print(" ", j, end = "")
# 새로운 행 삽입
print()
print("-----------------------------------------")
# 구구단 표 출력
for i in range(1,10,1) : #1단에서 9단까지 반복하기 위한 for
print(i,"|",end="")
for j in range(1,10, ):
print(format(i * j,">4d"), end="") #end: 줄바꿈없이 연달아 같은 라인에 출력할 수 있게 하는 옵션
print()
댓글
최근에 올라온 글
최근에 달린 댓글
링크
- Total
- Today
- Yesterday