yangbongsoo / blockStudy

1 stars 0 forks source link

python-io #24

Closed yangbongsoo closed 1 year ago

yangbongsoo commented 1 year ago
# name = input("Prompt string")
# print(name)

# n = input("Enter two names : ")
# n1, n2 = n.split()
# print(n1, n2)

# n1, n2, n3 = input("Enter two names :").split() # n3 에러나옴
# print(n1, n2)

# a = int(input("Enter an integer :"))
# b = float(input("Enter an float :"))
# c = input("Enter an string :")
# print(a, b, c)
# print(type(a), type(b), type(c))

a = 5;
b = 10.5
print("a = ", a, ", b = ", b)  # object 와 object 사이에는 빈칸이 추가되서 출력됌

print("First Person.", end='')
print("Second Person.")

print("First Person.", end='#')
print("Second Person.")

print("My nsme is {n}. I am {age} years old.".format(n='Luigi', age=35))

print('T he light was {:10}.'.format('good'))  # 남는것을 오른쪽으로 채움

# 9page
i = 123
f = 3.14
s = 'Hello'

print('i: %d, f: %f, s: %s' % (i, f, s))
print('i: %9d, f: %5.2f, s: %7s' % (i, f, s))  # 9개, 5개, 7개 문자 사용해라 남는 문자는 왼쪽에 붙음 이런 미묘한 차이를 다 외울순 없다. 있다는것만 알아라
print('i: %09d, f: %05.2f, s: %7s' % (i, f, s))

print('i: {}, f: {}, s: {}'.format(i, f, s))
print('f: {1}, i: {0}, s: {2}'.format(i, f, s))
print('f: {ff}, i: {ii}, s: {ss}'.format(ii=i, ff=f, ss=s))
print('a is {a}, b is {b}'.format(a='apple', b='banana'))

problem1

# 세 개의 수를 입력 받아, 그 합과 평균을 출력해라. 평균은 소수점 한자리까지 출력
n = input("정수 숫자 3개를 입력 : ")
n1, n2, n3 = n.split()
print("입력 받은 값 : {} {} {}".format(n1, n2, n3))

sum = int(n1) + int(n2) + int(n3)
avg = sum / 3
print("총합 : {}".format(sum))
print("평균 : %.1f" % avg)

problem2

s = "Good words cost nothing"
word = input("찾는 단어 입력 : ")

# 출력 시 포맷팅은 % operator 사용
count = s.count(word)
print("Good words cost nothing 문장에서는 work 단어가 %d 번 있습니다." % count)

problem3

import math
# from math import *  # sqrt 직접 사용

# 한번의 input() 함수로 내 개의 값을 받아 각 변수에 저장할 것
n = input("두 점의 좌표값을 x1, y1, x2, y2 순서대로 입력 : ")
x1, y1, x2, y2 = n.split()

# 두 점 사이의 거리를 계산해서 소수점 이하 2자리까지 출력
# 거리 계산에 math 모듈의 sqrt() 함수 사용
distance = math.sqrt(pow(float(x2) - float(x1), 2) + pow(float(y2) - float(y1), 2))
print("두 점 사이의 거리는 %.2f 입니다." % distance)
print("두 점 사이의 거리는 5이하 입니까? {}".format(distance <= 5))

# 두 점 사이의 거리가 5 이하인지 묻는 질문에 True, False 로 대답 출력