python编程*三角形图形while(python做三角形)
python使用while循环输出一个三角形的九九表
#?coding=utf-8
#?using?python2.7
a?=?[[(i?+?1)?*?(j?+?1)?if?i?=?j?else?'?'?for?i?in?range(9)]?for?j?in?range(9)]
#?1.for循环
for?i?in?range(9):
????for?j?in?range(9):
????????print?a[i][j],?'\t',
????print?'\n'
#?2.while循环
i,?j?=?0,?0
while?i??9:
????while?j??9:
????????print?a[i][j],?'\t',
????????j?+=?1
????print?'\n'
????i?+=?1
????j?=?0
结果如图:
python怎么输出用*绘制的图形
python怎么输出用*绘制的图形如下说明。
其实想要输出*的图形是很简单的。只要在用print函数即可,如图片想要用*字符输出一个三角形的图案,我要用只要用print加括号,括号中想要输出的字符用双引号引起来,如第一个print输出人上*字符,第二行输出三个字符,一直添加print,按一定的比例输出*即可。想要输复杂图形就要深入了解python语言才行。
Python简介,Python是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。Python?的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。Python是一种解释型语言 这意味着开发过程中没有了编译这个环节。类似于PHP和Perl语言。Python是初学者的语言,Python对初级程序员而言,是一种伟大的语言,它支持广泛的应用程序开发。
在python中用while语句打印出倒三角形
#打印倒立的正三角形
hang = int(input("请输入行数:"))
y = 1
while y = hang:
space = 1
while space y:
print(" ",end="")
space += 1
x = hang - y
while x = 0:
print("* ",end="")
x -= 1
print()
y += 1
print("图形打印完成!")
Python用while循环写一个等腰三角形
temp?=?input("打印几行:")
n?=?int(temp)
space=list('?'*(2*n-2))
mid=n-1
for?i?in?range(n):
????line=space.copy()
????if?i?!=?n-1:????????
????????line[mid-i]='*'
????????line[mid+i]='*'
????else:
????????line[:]='*'*(2*n-1)
????print(''.join(line))
python 关于三角形的问题
#!/usr/bin/python
#?-*-?coding:utf-8?-*-
#?@Time????:?2018/6/19
#?@Author??:?
#?@File????:?Triangle.py
def?istriangle(a,?b,?c):
????"""判断能否构成三角形,能则返回面积"""
????import?math
????if?isinstance(a,?(int,?float))?and?isinstance(b,?(int,?float))?and?isinstance(c,?(int,?float)):
????????assert?a??0?and?b??0?and?c??0,?u'负数无法构成三角形'
????????alist?=?[a,?b,?c]
????????amax?=?max(alist)
????????if?sum(alist)?-?amax??amax:
????????????z?=?a?+?b?+?c
????????????p?=?z/2.0
????????????s?=?round(math.sqrt(p*(p-a)*(p-b)*(p-c)),?2)
????????????return?z,?s
????????else:
????????????return?u'无法构成三角形'
????else:
????????return?u'无法构成三角形'
if?__name__?==?'__main__':
????aa,?bb,?cc?=?map(eval,?input(u"请输入三角形的三边('3','4','5'):"))
????while?isinstance(istriangle(aa,?bb,?cc),?unicode):
????????print?istriangle(aa,?bb,?cc)
????????aa,?bb,?cc?=?map(eval,?input(u"请输入三角形的三边('3','4','5'):"))
????else:
????????result?=?istriangle(aa,?bb,?cc)
????????print?u'三角形的周长是:{0}\n三角形的面积是:{1}'.format(result[0],?result[1])