1.利用while写出九九乘法表
a= 1 循环初始值
while a<10 : 判断条件
b= 1
while b<= a:
print ( f'{b}*{a}={a*b}' , end= '' )
b+= 1 更新循环变量
print ( )
a+= 1
2.利用for循环写九九乘法表
for i in range ( 1 , 10 ) :
for j in range ( 1 , i+ 1 ) :
print ( f'{j}*{i}={i*j}' , end= '\t' )
print ( )
for i in range ( 1 , 10 ) :
for j in range ( 1 , 10 ) :
if j<= i:
print ( f'{j}*{i}={i*j}' , end= '' )
print ( )
3.利用random的randint方法写一个猜字游戏。
import random
beg= 1
end= 100
number= random. randint ( beg, end)
print ( number)
i= 1
while i<= 10 :
user= int ( input ( '请输入1~100之间的数字:' ) )
if user >number:
print ( '你猜的数字大了' )
print ( f'数字范围在{beg}~{user}之间' )
end= user
elif user <number:
print ( '你猜的数字小了' )
print ( f'数字的范围在{user}~{end}之间' )
beg= user
else :
print ( '恭喜你,猜对了' )
break
i+= 1
else :
print ( '你的机会已经用完了,游戏结束' )
4.一个列表中有重复元素,编写程序,移除重复元素。
li= [ 1 , 2 , 2 , 3 , 4 , 4 , 5 ]
for i in li. copy ( ) :
if li. count ( i) >1 :
li. remove ( i)
print ( li)
for i in li:
while li. count ( i) >1 :
li. remove ( i)
print ( li)