while True:
s=input(‘请输入>>>’)
if s==’quit()’:
break
print(‘你刚输入的是’,s)
print(‘程序结束’)
j=1
while j<=5:
i=1
while i<=8:
print(i)
if i==4:
break
i+=1
j+=1
执行结果
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
练习:任意输入一些正整数,当输入负数时结束输入
当输入完成后,打印你刚输入这些数的和
习题答案
data=0
while True:
x=int(input(‘请输入数’))
if x<=0:
print(data)
break
data+=x
习题 输入一个整数n打印一个宽度为n个字符宽度的正方型
x=int(input())
i=1
alf=’*’
while i<=x:
j=1
while j<=x:
if i==1 or i==x:
print(alf,end=’ ‘)
elif i!=1 or i!=x:
if j==1 or j==x:
print(alf,end=' ')
if j!=1 and j!=x:
print(' ',end=' ')
j+=1
print()
i+=1
输出结果
8
练习:求下列多项式的和
1+1/2+1/4+1/8.。。。。。1/2**1000的和
写程序求1-1/3+1/5-1/7+1/9+...........1/(2*n-1)
求n=10000时此公式的和
将上面结果×4打印
用while语句实现打印等腰直角三角型输入的数为直角边
习题答案
x=int(input())
i=1
num=0
while i<=x:
num+=1/2**(i-1)
i+=1
else:
print(num)
x=int(input())
num=0
i=1
while i<=x:
num+=(1/(2*i-1))((-1)*(i+1))
i+=1
print(num)
print(4*num)
x=int(input())
i=1
while i<=x:
print(i*'* ',end='')
print()
i+=1