用python2.7打印一个居中的等腰三角形,苹果系统

作者&投稿:烛封 (若有异议请与网页底部的电邮联系)
用Python编写,print("X"),列出1个三角形,第1行1个X居中,第2行2个X居中,第3行5个X居中,列出10行来。~

1、创建python文件,testtriangle.py;

2、编写python代码,打印三角形;
for i in range(1, 11):
print(' '.join('X' for j in range(i)).center(19, ' '))

3、窗口右击,选择‘在终端中运行Python文件’;

4、在输出窗口中,可以发现三角形已输出;

base=int(input("Enter base number:"))print('1.')for i in range(0,base): print("%-*s"%(base,'*'*(base-i)))print('2.')for i in range(0,base): print("%*s"%(base,'*'*(base-i)))print('3.')for i in range(1,base+1): print("%*s"%(base,'*'*i))打印其他三个方向的直角等腰三角形

#!/usr/bin/env python
# -*- coding:utf-8 -*-

print '
'.join(['*'*7 for i in range(4)])

print '
'

print '
'.join(['*'*(i*2+1) for i in range(4)])

print '
'

print '
'.join([('*'*(i*2+1)).center(7, ' ') for i in range(4)])

print '
'

print '
'.join([('*'*(abs(i-3)*2+1)).center(7, ' ') for i in range(4)])

print '
'

print '
'.join([('*'*([i,abs(i-6)][i>3]*2+1)).center(7, ' ') for i in range(7)])

print '
'

print '
'.join(['*'*([i,abs(i-6)][i>3]*2+1) for i in range(7)])

各种型 没有达到你的要求 再追问
>>> ================================ RESTART ================================
>>> 
*******
*******
*******
*******


*
***
*****
*******


   *   
  ***  
 ***** 
*******


*******
 ***** 
  ***  
   *   


   *   
  ***  
 ***** 
*******
 ***** 
  ***  
   *   


*
***
*****
*******
*****
***
*
>>>



python2.7是什么
pyton2.7是python在2010年发布的一个版本。Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言,具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。下面来解释一下python这门语言Python是一种解释型语言: 这意味着开发...

Python27是什么
python27其实就是python2.7, 最新的python版本应该是python3.2;推荐使用python2.6, 兼容性最好。目前大多数的第三方模块也都只支持python2.6;没有特殊的需求,还是不要去碰python1.6+了。当然了,如果只是自己了解一下不涉及企业开发,是另外一回事了。

python 2.7 IDLE打不开
回答:这种情况的话, 1,可能是你没有添加环境变量吧。 在我的电脑右击==》属性==》高级==》环境变量==》系统变量==》path中添加 ;C:\\Python27 2,确定一下C:\\Python27\\Lib\\idlelib\\中有无idel.py这个文件。 如果没有那就重新安装一遍吧。

python3.6和2.7的区别是什么
终端输入区别 Python2.7:(1)input() 可以自动判断其类型,即输入什么类型的数据,就是什么类型,没有引号的英文字符会被判断为变量,会在全文中找对应的变量。如果str类型必须加单引号或者双引号,不然类型不对,报错。(2)raw_input() 输入所有数据都按照str类型处理,如果是整形输入,使用时要str...

python版本为2.7,安装哪个ipython
1. 首先得正确安装ipython,命令为pip install ipython 2. 安装自己的python版本,我是安装在\/home\/foo\/python\/python2.7.6下 3. 查看已经ipython的安装路径,使用which ipython命令查看 4. 编辑\/usr\/local\/bin\/ipython,将#!行更改为你自己安装的python的路径 5. 查找已经安装的ipython的依赖关系,...

windows 7 下怎么安装 Python 2.7.11
1、说明:win7安装python2.7非常简单,只要到官方网站下载然后直接安装即可。2、步骤:1)打开python官方网站windows版下载地址https:\/\/www.python.org\/downloads\/windows\/ 选择python2.7.11,打开下载页面,按操作系统位(32或者64)选择相应版本下载,等待下载完成。2)下载完成后,双击下载的安装文件。3...

python2.7报错Traceback是什么原因?
Windows环境下运行python2.7 ,在写入的时候出现这样的错误 报错Traceback(most recent call last)是设置错误造成的,解决方法为:1、在最后加第一步的两个路径,注意分号隔开路径,然后确定。2、在命令行窗口,输入‘pip install --upgrade pip ’升级pip在命令行窗口,输入‘pip install --upgrade ...

windows 7 下怎么安装 Python 2.7.11
1、打开python官方网站下载页面,当前python2.7最新版本为python2.7.11,页面地址:https:\/\/www.python.org\/downloads\/release\/python-2711\/ 2、根据本机win7版本(32位还是64位)下载相应的软件,下载完成后,双击安装即可 3、按默认安装即可,直接next直到完成安装。

安装Anaconda3 后,怎样使用 Python 2.7
我的安装目录为 D:\\Anaconda 2 ,注意在下面选项打钩:我们打钩的两个选项的大概意思是:Add Anaconda to the system PATH environment variable 这个选项是将安装目录加入到系统的PATH环境变量中,以后在命令行中可以直接用python命令启动python解释器。Register Anaconda as the system Python2.7这个选项是...

一个电脑可以装两个版本的python吗
可以,如果需要装python2.7和python3.6两个版本的话,分别安装就可以,两个版本的python安装路径不一样,不影响。windows下python2.7需要设置一下path路径。在命令行界面运行时,python2.7直接输入python就可以,python3.6版本需要输入python3。如果需要装python3的不同版本,比如python3.5和python3.6...

宜春市18090356141: 用python2.7打印一个居中的等腰三角形,苹果系统 -
宋容丹仑: #!/usr/bin/env python# -*- coding:utf-8 -*- print '\n'.join(['*'*7 for i in range(4)]) print '\n' print '\n'.join(['*'*(i*2+1) for i in range(4)]) print '\n' print '\n'.join([('*'*(i*2+1)).center(7, ' ') for i in range(4)]) print '\n' print '\n'.join([('*'*(abs(i-3)*2+1)).center(7, ' ') for i in ...

宜春市18090356141: 怎么python用星号打出居中菱形 -
宋容丹仑: 循环输出,第一行输入n个空格+*+n个空格 第二行输入n-1个空格+*+n-1个空格... 以此类推就好

宜春市18090356141: python #以正确的宽度,在居中的盒子内打印一个句子. -
宋容丹仑: >>> sentence = 'ldfasfadsfsdaf' >>> box_width = 64 >>> topbottom = '+%s+'%('-'*(box_width-2)) >>> spaceline = '|%s|'%(' '*(box_width-2)) >>> print ('\n'.join([topbottom,spaceline,'|%s|' % sentence.center(box_width-2, ' '),spaceline,topbottom,])...

宜春市18090356141: python2.7如何让print“不换行”
宋容丹仑: 因为这句:fileData=fileHandle.read();把所有数据读回来,后变成一个字符串了,要么你直接这样打印: print(fileData) 要么改成下面这样: #This is the python test import urllib; print "Program is working............"; fileName="网址"; ...

宜春市18090356141: Python2.7 (Windows PowerShell) pydoc - m pydoc raw - input 如何使用? -
宋容丹仑: raw_input是python命令行程序最常用的函数,相当于C语言的gets函数,得到命令行的一行输入,返回的类型是字符串.你首先进入python交互环境,或者编个.py脚本,然后调用它即可,如s=raw_input('input a word')

宜春市18090356141: python2.7中列表和元组间的转化,如何将一个包含元组的列表变成一个列表,具体如下所示. -
宋容丹仑: aaa=[[('s1',)], [('s1',)], [('s1',)], [('s1', 's2')], [('s1', 's2')], [('s1', 's2')], [('s1', 's2')]] bbb=[] for each in aaa: for ec in each: bbb.append(list(ec))

宜春市18090356141: Python print无法输出中文字符 -
宋容丹仑: 先要说明白,两个“命令行”各是指什么.如果你用python2.7,那么在源代码开头加上codeing:gb18030,这样会让你在windows下更自在,基本上不出错.如果你用的是python3,那么要输出到“控制台”,或者是输出到文件时均要编码.编码成"gb18030" 比如这样:s="中文" print s.encode("gb18030")

宜春市18090356141: 请教python2.7问题 -
宋容丹仑: open(路径+文件名,读写模式) #读写模式:r只读,r+读写,w新建(会覆盖原有文件),a追加,b二进制文件.常用模式仅追加时,可以用 f = open('a.txt', 'a') # 将读写模式设为 'a' 追加模式. f.write('str') # 追加内容 f.close() # 关闭文件

宜春市18090356141: Python 2.7版本 编写一个程序,输入一个字符串,判断字符串中是否有大小写,比如输入'!he -
宋容丹仑: #用所给字符串测试了一下,可行 def string_judg(string):for char in string:if char>='A' and char <='Z':print 'false'returnprint 'true' string=raw_input('input string:') string_judg(string)

宜春市18090356141: 打印偶数页怎么设置 - 打印偶数页怎么设置页码范围
宋容丹仑: 1.打印偶数页怎么设置页码范围一,1、在目录页末尾,点插入——分隔符——下一页,在目录和正文之间插入分节符. 2、在正文中进入页眉,点工具条上的“链接到前一...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网