猜数字游戏
import random
z=1
flag=0
while z!='exit':
x=random.randint(1,9)
z=input("give me a number,or print'exit' to leave the game")
if z!='exit':
y=int(z)
while y!=x:
if y<x:
print('you guessed too low')
y=int(input('give me a number again'))
flag+=1
continue
if y>x:
print('you guessed too high')
y=int(input('give me a number again'))
flag+=1
continue
print('you win! you have guessed ',flag,' times','\nnow guess next number')
if z=='exit':
break
与平方根公式对比
import math
def square_root():
e=0.0000001
x=6.0
dif=1
n=1
while n<=9:
while e>0:
dif=abs(x-0.5*(x+n/x))
x=0.5*(x+n/x)
if dif<e:
break
z=math.sqrt(n)
c=z-x
print('%-10s' % n,'%-20s' % x,'%-20s' % z,'%-26s' % c)
n+=1.0
square_root()