Python菜鳥教程ノートの例
2196 ワード
1.平方根の計算
2.二次方程式ax**2+bx+c=0の計算
3.三角形の面積を計算する
4.円の面積を計算する
5.交換変数
6.奇数か偶数かを判断する
7.指定範囲内の素数を出力する
8.階乗の計算
9.フィボナッチ数列
import cmath
num1 = float(input(' '))
num2 = int(input(' '))
num1_sqrt = num1 ** 0.5 #
num2_sqrt = cmath.sqrt(num2) #
print(num1_sqrt,',',num2_sqrt)
2.二次方程式ax**2+bx+c=0の計算
import cmath
a = float(input(' a: '))
b = float(input(' b: '))
c = float(input(' c: '))
d = b ** 2 - 4*a*c
sul1 = (-b-cmath.sqrt(d))/(2*a)
sul2 = (-b+cmath.sqrt(d))/(2*a)
print(sul1,',',sul2)
3.三角形の面積を計算する
a = float(input(' : '))
b = float(input(' : '))
c = float(input(' : '))
s = (a+b+c)/2
area = (s*(s-a)*(s-b)*(s-c)) ** 0.5
print('%0.3f'%area)
4.円の面積を計算する
import cmath
r = float(input(' '))
area = cmath.pi*(r**2)
print(' %0.3f'%area)
5.交換変数
x = input(' x: ')
y = input(' y: ')
temp = x
x = y
y = temp
print('x :',x)
print('y :',y)
x,y = y,x
print('x :',x)
print('y :',y)
6.奇数か偶数かを判断する
num = int(input(' '))
if (num%2) == 0:
print(' ')
else:
print(' ')
7.指定範囲内の素数を出力する
num_min = int(input(' : '))
num_max = int(input(' : '))
for num in range(num_min,num_max+1):
if num > 1:
for i in range(2,num):
if (num%i) == 0:
break
else:
print(num)
8.階乗の計算
import math
num = int(input(' '))
fact = 1
if num < 0:
print(' ')
elif num == 0:
print('1')
else:
for i in range(1,num+1):
fact = fact * i
print(fact)
print(math.factorial(num))
9.フィボナッチ数列
nterms = int(input(' '))
n1 = 0
n2 = 1
count = 2
if nterms <= 0:
print(' ')
elif nterms == 1:
print(n1)
else:
print(n1,n2,end=' ')
while count < nterms:
n3 = n1 + n2
print(n3,end=' ')
n1 = n2
n2 = n3
count += 1