第n行输出n个*号
a=int(input("Enter a number:\n"))
for i in range(1,a+1):
for j in range(1,i+1):
print('*',end=' ')
if j==i:
print()
break
输入一个数字,输出他的每位上的数字
注意/与//的区别
num=int(input('enter a number\n'))
a=True
while a:
if num/10!=0:
print(num%10)
num=num//10
else:
a=False
%提取出一个数的个,十,百,千位
num
个位 = num % 10
十位 = num // 10 % 10
百位 = num // 100 % 10
千位 = num // 1000
判断某一年是否为闰年
第一种:
year=int(input('please inter a year\n'))
if year%4==0 and year%100!=0:
print(year)
elif year%100==0 and year%400==0:
print(year)
第二种:
year=int(input('please inter a year\n'))
if year%4==0:
if year%100==0:
if year%400==0:
flag=1
else:
flag=0
else:
flag=1
if flag==1:
print('{}是闰年'.format(year))
输出100到1000中的所有水仙花数
第一种:
for i in range(100,1000):
a=i%10
b=i//10%10
c=i//100
if(i==a**3+b**3+c**3):
print(i)
第二种:
for a in range(10):
for b in range(10):
for c in range(1,10):
if(c*100+b*10+a==a**3+b**3+c**3):
print(c*100+b*10+a)
判断一个数是不是素数
num=int(input('inter a number\n'))
a=True
for i in range(2,num):
if num%i==0:
a=False
if a==False:
print('{}不是素数'.format(num))
else:
print('{}是素数'.format(num))
输出100-200的素数
a=True//注意若a写在外面对下面循环不生效,a=True必须定义在循环内
for i in range(100,201):
a = True
for j in range(2,i):
if i%j==0:
a=False
if a:
print(i)
打印九九乘法表
for i in range(1,10):
for j in range(1,i+1):
print("{}*{}={}".format(j,i,i*j),end=' ')
if(j==i):
print()
斐波那契数列
输出前十位:
list=[]
list.insert(0, 0)
list.insert(1, 1)
for i in range(2,10):
list.insert(i,list[i-1]+list[i-2])
print(list)
i,j=0,1
while i<10000:
print(i)
i,j=j,i+j
打印实心三角形
a=int(input('enter a number'))
for i in range(1,a+1):
for j in range(1,i+1):
print('*',end='')
if j==i:
print()