python画直角三角形代码,python编程怎么画三角形
这是剧本。我假设多个输入字符意味着多个输出三角形。另外,高度:0表示每个三角形中的零线。
我今天学到的一件棘手的事情是int(20.0 )不会转换为20;它会引发一个异常。代码通过先转换为漂浮物来解决这个问题。#!/usr/威武的小虾米/python3
定义三角形(字符,高度):
#我们可以在这里调用int(身高),除了int(20.0 )例如举起
#一个错误,即使有一个非常清楚的整数值。四处走动
#那就先尝试转换成浮动.
尝试:
线条=浮动(高度)
除了值错误:
#如果我们在这里抛出,错误是这样的:不能转换为浮动.那是
#令人困惑,所以我们让它去。
线条=高度
#如果值不能被转换成int,这将引发一个错误,如:不能
#转换为int .如果它已经转换为浮动,则向下舍入。
lines=int(lines)
对于字符中的字符:
如果lines==0,则#循环将不执行任何次,如果lines==1,则执行一次,依此类推。
对于范围内的行(1,行1):
打印(字符串(字符)*行)
打印()
if __name__==__main__ :
尝试:
三角形(输入(输入字符: ),输入(输入高度: ))
除了值错误作为错误:
打印(无法打印三角形:,错误)
编辑:添加了示例输出。$ ./triangles.py
输入字符:jk
输入身高:8
j
姐姐
系列精密净油加油机
斤斤计较(网络用语)
jjjjj
jjjjjj
jjjjjjj
jjjjjjjj
k
千开
三k党
单色模式
小李快刀
kkkkkk
个性签名
kkkkkkkk
$ ./triangles.py
输入字符:
输入身高:3.0。
.
.
$ ./triangles.py
输入字符:f
输入身高:3.7
f
消防
场流分级法
$ ./triangles.py
输入字符:达夫
输入身高:达夫
无法打印三角形:基数为10的int()的无效文字:“达夫”
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。