>>127 やってみた。
リスト内包表記が便利なのでつかってみたけど読みづらくなった。

---- kokokara ----
# -*- coding: cp932 -*-
import random
import math

#問題1
points = [(random.randint(0,100), random.randint(0,100)) for n in range(20)]

#問題2
#中心座標 = すべての点の重心 をもとめる
center = (sum((t[0] for t in hh))/len(points), sum((t[1] for t in hh))/len(points))

#半径 = centerとの距離が最長のもの をもとめる
radius = math.sqrt(max((pow(x - center[0], 2) + pow(y - center[1], 2) for x,y in points)))
---- kokomade ----