## 2018年2月5日月曜日

### Python - Functions: There's a Name for That(More Ping-Pong Calculations, weight, height, cm, kg, inches, pounds, convert)

Teach Your Kids to Code: A Parent-Friendly Guide to Python Programming (Bryson Payne(著)、No Starch Press)のChapter 7.(Functions: There's a Name for That)、PROGRAMMING CHALLENGES、#2: More Ping-Pong Calculationsを取り組んでみる。

#2: More Ping-Pong Calculations

コード(Emacs)

Python 3

```#!/usr/bin/env python3
import random
import turtle

def convert_cm2in(cm):
return cm / 2.54

def convert_kg2lb(kg):
return kg * 2.2

ping_pong_balls = int(input('Enter a number of Ping-Pong balls: '))
height_cm = ping_pong_balls * 4
weight_kg = ping_pong_balls * 2.7 / 1000

height_in = round(convert_cm2in(height_cm))
weight_lb = round(convert_kg2lb(weight_kg))

feet = height_in // 12
inch = height_in % 12

print(f'At {feet} feet {inch} inches tall, and {weight_lb} pounds, ')
```

```\$ ./sample2.py
Enter a number of Ping-Pong balls: 100
At 13 feet 1 inches tall, and 1 pounds,
\$ ./sample2.py
Enter a number of Ping-Pong balls: 1000
At 131 feet 3 inches tall, and 6 pounds,
\$
```