しぐれの戯言箱

技術的なメモ書き、ポケモンの調整記事、ソシャゲ奮闘記…etc

pythonで練習問題解いて遊んでたよという話

はじめに

こんにちは。しぐれです。

なんとなくpythonの基礎的な問題を解いて遊びたいなー、と思っていた所、面白そうな問題を発見しました。

以下リンク

http://yay.cla.kobe-u.ac.jp/~jm/edu/2016/PB/python3/python3ex01.html
*無断転載のため、問題がある場合は削除します。

とりあえず、解いてみたところを載っけようと思っただけの記事

以下ソースコード

練習問題ソースコード

# -*- coding: utf-8 -*-
from mutagen.mp3 import MP3 as mp3
import cv2
import numpy as np
import pygame
from PIL import Image
import matplotlib.pyplot as plt
#%matplotlib inline

#ex1

a = 5
b = 2

print("5 + 2 = "+str((a+b)))
print("5 - 2 = "+str(a-b))
print("5 X 2 = "+str(a*b))
print("5 ÷ 2 = "+str(int(a/b))+" 余り "+str(a%b))
print("5 ÷ 2 = "+str(a/b))

#ex2

print("英語の成績を入力して下さい>")
eng = int(input())

print("数学の成績を入力して下さい>")
math = int(input())

print("英語の得点:"+str(eng))
print("数学の得点:"+str(math))
print("合   計:"+str(eng+math))
print("平   均:"+str((eng+math)/2))

#ex3

print("身長をm単位で入力して下さい>")
m = float(input())

print("体重をkg単位で入力して下さい>")
kg = float(input())

print("BMI = "+str(float(kg/(m*m))))

#ex4

print("時速をkm単位で入力して下さい>")
zisoku = float(input())
byousoku = zisoku*1000/3600
print(str(zisoku)+"km/hの秒速は"+str(byousoku)+"m/sです")

#ex5
print("10進数で数字を入力してください>")
c = int(input())

print(str(c)+"の2進数は"+format(c,'b').zfill(8)+"です")

とりあえず5題分解いてみた。

終わりに

暇つぶしにちょうど良かった(KONAMI感)
format().zfill(x)で桁数の指定ができるのを知れたのはいい勉強になった。

おわり