いくつかの基礎知識の練習問題
num = int(input("Enter a number >>>:"))
a = num + 1
for i in range(1,a):
if i == 1 or i == (a-1):
print("#\t"*(a-1))
else:
print("#"+(" \t" * (a-2))+"#\t")
num = int(input(">>>:"))
for i in range(num,0,-1):
print((num - i)*"#\t"+i*"#\t")
num = int(input(">>>"))
for i in range(num):
print("#\t"*num)
print("\t")
2.奇数の合計を1~100で印刷します.
sum = 0
for i in range(1,101,2):
sum += i
else:
print(sum)
sum = 0
i = 0
while sum <= 100:
if sum % 2 != 0:
i = sum + i
sum += 1
else:
print(i)
1~100の正の整数の合計を印刷します.
sum = 0
i = 0
while sum <= 100:
i = sum + i
sum += 1
print(i)
3.1から5階乗の和を求める
sum = 0
x = 1
for i in range(5,0,-1):
for y in range(i,0,-1):
x *= y
sum += x
x = 1
print(sum)
4.素数(素数)かどうかを判断するために数を与えます.素数:1より大きい自然数は1とそれ自体でしか除去できません
num = int(input(">>> : "))
for i in range(2,num):
if num % i == 0:
print("NO")
break
else:
print("Yes")
5.下図のように印刷
for i in range(1, 10):
line = " "
for j in range(1, 10):
if i > j:
line = "{} {} {:<4}".format(" ", " ", " ")
else:
line = "{} * {} = {:<4}".format(i, j, i*j)
print(line, end=" ")
print()