赞
踩
python里的end是print函数中的参数,为末尾end传递一个字符串,这样print函数不会在字符串末尾添加一个换行符,而是添加一个字符串,其实这也是一个语法要求,表示这个语句没结束。
print()函数不加end参数则默认换行
print()函数中加上end参数默认不换行
- while i<=9:
- j=1
- while j<=i:
- print(f'{j}*{i}={i*j}')
- j+=1
- i+=1
运行程序,发现九九乘法结果为竖直排版,为了使排版整齐美观,在print(f'{j}*{i}={i*j}')中加入参数end='\t'
end参数虽然取消了print()的换行,但是一整排的九九乘法仍不美观,于是在每次内循环结束后进行换行。
换行时用print()而不用print('\n')的原因:print()参数中默认换行,如果加入在print()函数中加入换行符'\n'表示进行两次换行。
- '''
- 1、打印九九乘法表
- '''
- i=1
- while i<=9:
- j=1
- while j<=i:
- print(f'{j}*{i}={i*j}',end='\t')# end='\t' 用来调整距离,使排版美观
- j+=1
- print()
- i+=1
- #打印左下三角形
- def under_left():
- bian=int(input('请输入三角形的边长:'))
- i=1
- while i<=bian:
- print('*'*i)# 重复输出
- i+=1
- under_left()
- #打印左上三角形
- def on_left():
- bian=int(input('请输入三角形的边长:'))
- while bian>0:
- print('*'*bian)
- bian-=1
- on_left()
- #打印右下三角形
- def under_right():
- bian = int(input('请输入三角形的边长:'))
- i=1
- while i<=bian:
- print(' '*(bian-i),end='')
- print('*'*i)
- i+=1
- under_right()
- #打印右上三角形
- def on_right():
- bian = int(input('请输入三角形的边长:'))
- i=bian
- while bian>0:
- print('*'*bian)
- bian-=1
- print(' ' * (i - bian), end='')
- on_right()
水仙花数(Narcissistic number)也被称为超完全数字不变数(pluperfect digital invariant, PPDI)、自恋数、自幂数、阿姆斯壮数或阿姆斯特朗数(Armstrong number),水仙花数是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身。例如:1^3 + 5^3+ 3^3 = 153。
- '''
- 寻找水仙花数
- '''
- def Narcissistic_number():
- range1,range2=map(int,input('请输入你寻找水仙花数的范围(不能超过四位数):').split())
- #在(range1,range2)的范围内寻找水仙花数
- for i in range(range1,range2+1):
- first=(i//1)%10 #取出个位数
- second=(i//10)%10 #取出十位数
- thir=(i//100)%10 #取出百位数
- if first**3+second**3+thir**3==i:
- print(i)
- Narcissistic_number()
完美数(Perfect Number),又称“完全数”“完备数”或“完满数”,它的定义是除其本身以外全部因数之和等于本身的数,这个定义看起来拗口,不如我们举两个例子: 最小的两个完美数就是6(其全部因数为1、2、3、6)和28(其全部因数为1、2、4、7、14、28),它们均是除其本身外各因数的和:6=1+2+3和28=1+2+4+7+14。这些数都有一些神奇的特性,因此科学家们赋予它们一个美好的名字—— 完美数。
- '''
- 寻找完美数
- '''
- def prefect_number():
- #输入寻找完美数的范围
- range1,range2 = map(int,input('请输入寻找完美数的范围:').split())
- for i in range(range1,range2+1):
- sum = 0
- for j in range(1,i):
- if i%j==0: #判断j是否为完美数的因子
- sum+=j #sum进行累加
- if sum==i: #是,则输出完美数
- print(i)
- prefect_number()
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。