Python

for i in range(1, 101):
    if i % 15 == 0:
        print("FizzBuzz")
    elif i % 3 == 0:
        print("Fizz")
    elif i % 5 == 0:
        print("Buzz")
    else:
        print(i)
    i += 1

組み込み関数使えというツッコミはおいといて、n進数を10進数に変換するプログラムをPythonで書くとどうなるのかというものです。
n進数のnについてですが、この記事では2進数から9進数までとします。
1進数とか16進数もやると正直面倒です。

x = input("数字")
n = input("n進数")
 
length = len(x)
n = int(n)
i = 0
result = 0
 
while i < length:
    y = int(x[i])
    z = length-i-1
    result = result+y*n**z
    i = i+1
 
print(n,"進数:",x,", 10 進数変換:",result)
def is_even(num: int):
    if num % 2 == 0:
        return True
    else:
        return False
 
def is_odd(num: int):
    if num % 2 == 0:
        return False
    else:
        return True

math.floor() 使えばいいじゃんというご指摘は横に置いといて、床関数を自分で書くとしたらどんな感じになるのかというものです。

def floor(x):
    y = x - int(x)
    if x >= 0:
        result = int(x)
    elif y == 0:
        result = int(x)
    else:
        result = int(x)-1
    return (result)
def is_leap_year(year: int):
    if (year % 4 == 0 and year % 100 != 0) or year % 400 == 0:
        return True
    else:
        return False
def get_square(num: int):
    return float(num) ** 2
  • information_technology/programming_language/python/start.txt
  • 最終更新: 2024/11/27 11:01
  • by snake