- ubuntu12.04环境下使用kvm ioctl接口实现最简单的虚拟机
- Ubuntu 通过无线网络安装Ubuntu Server启动系统后连接无线网络的方法
- 在Ubuntu上搭建网桥的方法
- ubuntu 虚拟机上网方式及相关配置详解
CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.
这篇CFSDN的博客文章python 打印直角三角形,等边三角形,菱形,正方形的代码由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.
三角形 。
等腰直角三角形1 2.7 。
1
2
3
4
5
6
7
8
9
10
11
|
#coding:utf-8
rows
=
int
(
raw_input
(
'输入列数: '
))
i
=
j
=
k
=
1
#声明变量,i用于控制外层循环(图形行数),j用于控制空格的个数,k用于控制*的个数
#等腰直角三角形1
print
"等腰直角三角形1"
for
i
in
range
(
0
, rows):
for
k
in
range
(
0
, rows
-
i):
print
" * "
,
#注意这里的",",一定不能省略,可以起到不换行的作用
k
+
=
1
i
+
=
1
print
"\n"
|
python:打印直角三角形 。
coding=utf-8 。
方式一 。
1
2
3
4
5
6
7
8
|
i
=
1
while
i <
=
5
:
j
=
1
while
j <
=
i:
print
'*'
,
j
+
=
1
print
'\n'
i
+
=
1
|
方式二 。
1
2
3
4
|
for
i
in
range
(
1
,
6
):
for
j
in
range
(
1
, i
+
1
):
print
"*"
,
print
'\n'
|
#打印实心等边三角形 。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
print
"打印空心等边三角形,这里去掉if-else条件判断就是实心的"
for
i
in
range
(
0
, rows
+
1
):
#变量i控制行数
for
j
in
range
(
0
, rows
-
i):
#(1,rows-i)
print
" "
,
j
+
=
1
for
k
in
range
(
0
,
2
*
i
-
1
):
#(1,2*i)
if
k
=
=
0
or
k
=
=
2
*
i
-
2
or
i
=
=
rows:
if
i
=
=
rows:
if
k
%
2
=
=
0
:
#因为第一个数是从0开始的,所以要是偶数打印*,奇数打印空格
print
"*"
,
else
:
print
" "
,
#注意这里的",",一定不能省略,可以起到不换行的作用
else
:
print
"*"
,
else
:
print
" "
,
k
+
=
1
print
"\n"
i
+
=
1
|
#打印菱形 。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
print
"打印空心等菱形,这里去掉if-else条件判断就是实心的"
for
i
in
range
(rows):
#变量i控制行数
for
j
in
range
(rows
-
i):
#(1,rows-i)
print
" "
,
j
+
=
1
for
k
in
range
(
2
*
i
-
1
):
#(1,2*i)
if
k
=
=
0
or
k
=
=
2
*
i
-
2
:
print
"*"
,
else
:
print
" "
,
k
+
=
1
print
"\n"
i
+
=
1
#菱形的下半部分
for
i
in
range
(rows):
for
j
in
range
(i):
#(1,rows-i)
print
" "
,
j
+
=
1
for
k
in
range
(
2
*
(rows
-
i)
-
1
):
#(1,2*i)
if
k
=
=
0
or
k
=
=
2
*
(rows
-
i)
-
2
:
print
"*"
,
else
:
print
" "
,
k
+
=
1
print
"\n"
i
+
=
1
|
#实心正方形 。
1
2
3
4
5
6
7
|
print
"实心正方形"
for
i
in
range
(
0
, rows):
for
k
in
range
(
0
, rows):
print
" * "
,
#注意这里的",",一定不能省略,可以起到不换行的作用
k
+
=
1
i
+
=
1
print
"\n"
|
#空心正方形 。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
print
"空心正方形"
for
i
in
range
(
0
, rows):
for
k
in
range
(
0
, rows):
if
i !
=
0
and
i !
=
rows
-
1
:
if
k
=
=
0
or
k
=
=
rows
-
1
:
#由于视觉效果看起来更像正方形,所以这里*两侧加了空格,增大距离
print
" * "
,
#注意这里的",",一定不能省略,可以起到不换行的作用
else
:
print
" "
,
#该处有三个空格
else
:
print
" * "
,
#这里*两侧加了空格
k
+
=
1
i
+
=
1
print
"\n"
|
知识点说明:
python ,end=''备注 。
就是打印之后不换行。在Python2.7中使用“,” 下面是2.7的例子: def test(): print 'hello', print 'world' 。
在python3中'end='意思是不换行 。
python打印翻转三角形 。
一.编写函数如上模式.
提示用户输入一个数n,然后调用displayPattern(n)来显示这种模式.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
def
displayPattern(n):
dict
=
{}
for
i
in
range
(
0
,
int
(n)):
'''
int(i)+ 2:左闭右开
eg: n = 3,
i = 0,打印[1] i = 1,打印[1,2]...
str(j)[::-1] : 单个字符串反转 eg:12 ===>21
键值对形式,添加到字典里面
'''
dict
[i]
=
[
str
(j)[::
-
1
]
for
j
in
range
(
1
,
int
(i)
+
2
)]
listNum
=
[]
# print(dict)
for
key,value
in
dict
.items():
'''
{0: ['1'], 1: ['1', '2'], 2: ['1', '2', '3'],3: ['1', '2', '3', '4'],
循环取出字典中的value(对应的列表)
去除[],(将逗号,替换成空格, 将单引号'替换成空)===>添加到list列表
'''
value
=
str
(value).strip(
'[]'
).replace(
','
,
'\t'
).replace(
"'"
,'')
listNum.append(value)
# print(value)
for
k
in
range
(
0
,
int
(n)):
'''
"\t" * %s : 空格*字符串的形式
% (int(n) - int(k) - 1))))[::-1] : %:格式化标志 int(n) - int(k) - 1:求有多少空格
'''
listNum[k]
=
(listNum[k]
+
(
eval
(
'"\t" * %s'
%
(
int
(n)
-
int
(k)
-
1
))))[::
-
1
]
print
(listNum[k])
# print(dict)
# print(listNum)
num
=
int
(
input
(
"请输入一个数:"
))
# 调用函数
displayPattern(num)
|
原文链接:http://blog.csdn.net/rentian1/article/details/76764486 。
最后此篇关于python 打印直角三角形,等边三角形,菱形,正方形的代码的文章就讲到这里了,如果你想了解更多关于python 打印直角三角形,等边三角形,菱形,正方形的代码的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。
我尝试创建菱形 View 。我想在弹出窗口中使用它。有谁知道该怎么做? 感谢任何建议。 最佳答案 看看 PathShape : 看起来您只需将具有正确线条/填充的路径传递给它,然后将其绘制在弹出对话框
我正在努力弄清楚如何添加像此处图片那样的边框。菱形/方形旋转边框。我试过边框图片,但似乎无法加载它们。 这两个 border-image: url('path-to-your-png') 33
当我知道每个 Angular 的度数时,如何使用 css 创建四边形。 我已经尝试通过变换和倾斜重新创建一个四边形。 但是,这并不是很好。 这是我尝试存档的内容。 具体要求是: 以此为背景的一个 di
本人是一名python初学者,刚刚看到一道有趣的python问题,“用python如何在编译器中打印出菱形图案?” 因此决定尝试一下,代码不多,仅供参考。 代码
我是jointJS的新手,我需要使用JointJS创建自定义形状,我尝试使用矩形创建菱形,使其高度和宽度相同,然后旋转45度,如下所示, var diamond = new joint.shapes
我的程序打印出这样的钻石: ...............* ..........* * * .....* * * * * * * * *
我正在使用 SMFL/C++ 制作一个 2D 等距游戏引擎,我在进行等距计算时得到了这个: 这是我在 2D 引擎中计算等距坐标的公式:对于 I-J 坐标,我有: x = (I - J) * (tile
我正在尝试创建一个横跨页面的菱形样式链接菜单。我还会有一些 java 脚本下拉菜单。像这样的东西:\\\\ 我在 div 上使用倾斜 css3 属性,但它们也会倾斜文本,有没有办法取消倾斜 div 中
我想制作一个带有图像背景的菱形。我能做到,唯一的问题是图像似乎同时旋转,这是我不想要的。这也需要在ie8中工作 fiddle :http://jsfiddle.net/zangief007/2bft2
我正在抓取一些韩语文本,大部分字符显示了 99.9%,但其余字符如下所示。 �Z 例如,它应该抓取“고소를해줫어”,但在我的输出中它给了我“고소를해�Z어”。 我知道这是一个编码问题,我只是不知道如何
我正在尝试用 Java 编写一个程序,从用户那里捕获一个整数(假设数据有效),然后根据整数的大小输出一个菱形,即用户输入 5 ,输出将是: --*-- -*-*- *---* -*-*- --*--
我最近将数据库的内容从一台主机移到了另一台主机。在那之后我得到了奇怪的字符,比如两个菱形或菱形,里面有问号而不是瑞典字符 ä。 我之前在第一台主机上遇到过这个问题,然后我添加了这段代码,它工作正常 $
是否可以使用react-native创建菱形 View ? 这是我想要的图片: 我尝试使用边框样式,但无法实现。 最佳答案 我在这里得到了解决方案:https://rnplay.org/apps/58
我正在尝试使用嵌套的 for 循环来显示星号菱形。 这是迄今为止我的代码: public class Diamond { public static void main(String[] ar
我正在做一个元素,我有一个需要响应的 div 钻石图片。 下图显示了我创建的 div 中的钻石,但它不适用于所有尺寸。我希望钻石能够对浏览器大小做出响应,因此它始终适合。 我有a jsFiddle ,
三角形 等腰直角三角形1 2.7 ? 1
我现在正在 ArgoUML 中设计 UML 事件图。 我知道如果我想设计如下条件: if(condition) { doTrueAction(); } else { doFalseAc
我有 2 个 SKSpriteNode: 一个简单的正方形 (A) 旋转(-45°)(B)的同一个正方形 我需要随时检查另一个 SKSpriteNode(一个球)的中心是否在这些方 block 之一内
1.输出上三角形 第一行1个星,第二行3个星,第三行5个星,第四行7个星,第五行9个星。 分析:三角形的形状由输出的空白和星组成,通过分析每一行输出几个空格,几个星,就可完成输出三角形的工作。
我想在 Swift 中创建一个带有 titleLabel 的菱形 UIButton。我的问题是,titleLabel 文本缩小并且仅显示三个点。如何扩展 titleLabel 的框架以获得足够的标题空
我是一名优秀的程序员,十分优秀!