d = int(input())result = sum(i for i in range(1, d+1) if (result := result + i) = d) * (d - result)) """종합(3)6084 ~ 6088"""# 6084 -- 소리 파일 저장용량 MB 단위로 바꾸어 계산# h -- 1초 동안 마이크로 소리강약을 체크하는 횟수# b -- 한 번 체크한 값을 저장할 때 사용하는 비트수# c -- 좌우 등 소리를 저장할 트랙 개수인 채널 개수# s -- 녹음할 시간(초)# 8bit=1Byte, 1024Byte=1KB# 44100*16*2*1/8/1024/1024h, b, c, s = map(int, input("44100 16 2 10 -- ").split())volume = (h * b * c..
"""종합(2)6081 ~ 6083"""# 6081 -- 입력된 16진수에 1~F까지 순서대로 곱한, 16진수 구구단을 줄을 바꿔 출력# print('%X'%n) #n에 저장되어있는 값을 16진수(hexadecimal) 형태로 출력# 작은 따옴표 2개를 사용해서 print(..., sep='') 으로 출력하면, 공백없이 모두 붙여 출력된다.n = int(input("B -- "), 16)for i in range(1, 16): print("%X*%X=%X" % (n, i, (n*i))) print(f"{n:X}*{i:X}={n * i:X}") print("{:X}*{:X}={:X}".format(n, i, (n*i))) print('%X'%n, '*%X'%i, '=%X'%(n*..
"""산술연산6032 ~ 6045"""# 6032 -- 입력된 정수의 부호를 바꿔 출력# 단항(unary) 연산자인 -(negative)를 변수 앞에 붙이면 부호가 반대print(-int(input("1 -- ")))# 6033 -- 문자 1개를 입력받아 그 다음 문자를 출력# ord() -- 단일 문자를 입력받아 해당 문자의 유니코드(또는 아스키) 값을 반환# chr() -- 유니코드 값을 입력받아 해당 유니코드 값에 해당하는 문자를 반환print(chr(ord(input("a -- "))+1))# 6034 -- 정수 2개(a b)를 입력받아 a에서 b를 뺀 차를 출력d1, d2 = input("1 2 -- ").split()print(int(d1) - int(d2))# 6035 -- 실수 2개(f1 ..
진도가 팍팍 안나가는 느낌이 든다.그래도 타자 쳐보면서 동작되는걸 보는게 손과 머리에 익히기 좋겠지?인내심을 가지자. print(float(f1) + float(f2)) 0.2 + 0.1 = 0.30000000000000004 https://brownbears.tistory.com/513 [Python] 실수를 사칙연산할 때 주의점최근 값을 계산하는 로직을 개발하면서 기본적이지만 까먹고 있었던 부분에서 애를 먹었습니다. 파이썬에서는 실수 (유리수 + 무리수)를 부동 소수점으로 표현하기 때문에 소수점이 있는 계산brownbears.tistory.com """6016 ~ 6024"""# 6016 -- 2개의 문자가 공백으로 구분되어 입력 -> 순서 바꿔 출력while True: try: ..