python基础练习题09

在控制台连续输出五行*,每一行星号的数量依次递增

row=1
while row<=5:
    col=1
    while col<=row:
        print(‘*‘,end=‘‘)
        col+=1
    print()
    row+=1

# 输出结果
# *
# **
# ***
# ****
# *****

02:

row=5
while row>=1:
    col=1
    while col<=row:
        print(‘*‘,end=‘‘)
        col+=1
    print(‘‘)
    row-=1

# 输出结果
# *****
# ****
# ***
# **
# *

03:

row=1
while row<=5:
    col=1
    space=1
    while col <=5-row:
        print(‘ ‘,end=‘‘)
        col+=1
    while space<=row:
        print(‘*‘,end=‘‘)
        space+=1
    print(‘‘)
    row+=1
# 输出结果:
#
#     *
#    **
#   ***
#  ****
# ***

04:

row=5
while row>=1:
    col=1
    space=1
    while col<=5-row:
        print(‘‘,end=‘‘)
        col+=1
    while space<=row:
        print(‘*‘,end=‘‘)
        space+=1
    print(‘‘)
    row -= 1
# 输出结果:
# *****
#  ****
#   ***
#    **
#     *

原文地址:https://www.cnblogs.com/kelly11/p/12125512.html

时间: 2024-08-01 05:12:40

python基础练习题09的相关文章

python基础学习09(核心编程第二版)部分

# -*- coding: utf-8 -*- # ==================== #File: python #Author: python #Date: 2014 #==================== __author__ = 'Administrator' #什么是函数 #就是引用,创建,使用 #例子 def foo(): print '233' foo() #返回与函数类型 def foo1():#是一个过程 print 'hello world!' foo1() foo

Python基础练习题1

Python基础练习题1 1.执行 Python 脚本的两种方式 答:命令行执行.编辑器执行 2.简述位.字节的关系 答:字节byte 位:bit.1字节 = 8位 3.简述 ascii.unicode.utf-8.gbk 的关系 答: ascii 是最早美国用的标准信息交换码,把所有的字母的大小写,各种符号用 二进制来表示,共有256中,加入些拉丁文等字符,1bytes代表一个字符, Unicode是为了统一世界各国语言的不用,统一用2个bytes代表一个字符,可以表达2**16=65556个

Python基础教程09:面向对象的进一步拓展

怎么能快速地掌握Python?这是和朋友闲聊时谈起的问题. Python包含的内容很多,加上各种标准库.拓展库,乱花渐欲迷人眼.我一直希望写一个快速的.容易上手的Python教程,而且言语简洁,循序渐进,让没有背景的读者也可以从基础开始学习.我将在每一篇中专注于一个小的概念,希望在闲暇时可以很快读完. 小提醒 教程将专注于Python基础,语法基于Python 2.7 (我会提醒Python 3.x中有变化的地方,以方便读者适应3.X的情况).测试环境为Linux.标准库的一些包不适用于Wind

Python基础练习题

for i in range(1,5): for j in range(1,5): print(i,j) print("-"*10) ''' 1 1 1 2 1 3 1 4 ---------- 2 1 2 2 2 3 2 4 ---------- 3 1 3 2 3 3 3 4 ---------- 4 1 4 2 4 3 4 4 ---------- ''' for m in range(1,5): for n in range(1,m+1): print(n,m) print(&

08: python基础练习题

1.while循环实现输出2 - 3 + 4 - 5 + 6 ... + 100 的和 # 使用while循环实现输出2 - 3 + 4 - 5 + 6 ... + 100 的和 s = 0 i = 2 while i <= 100: if i % 2 == 0: s += i else: s -= i i += 1 print(s,i) # 运行结果:51 101 while循环实现输出2 - 3 + 4 - 5 + 6 ... + 100 的和 2.for循环实现9乘9乘法表 for i i

python—基础练习题

一.字典输出 import json dict1 = {'School':'zhoubei','Name': '张三', 'Age': 7, 'Class': '第一班'} print dict1['School'] print json.dumps(dict1).decode('unicode-escape') 二.if /while 循环 -------输入三个数字,是否能组成三角形,并判断是什么三角形-------- n1 = int(raw_input('请输入第一个整数数字:')) n

Python基础学习09

流程控制-条件判断 1.if语句 语法: if 条件表达式: 语句1 语句2 语句3 ... 条件表达式就是计算结果必须为布尔值的表达式 表达式后面的冒号不能少 注意if后面的出现的语句,如果属于if语句块,则必须同一个锁紧等级 条件表达式结果为True执行if后面的缩进的语句块 var1 = 1 if var1: print("1 - if 表达式条件为 true") print(var1) var2 = 0 if var2: print("2 - if 表达式条件为 tr

Python基础练习题100例(Python 3.x)

1:题目:有四个数字:1.2.3.4,能组成多少个互不相同且无重复数字的三位数?各是多少? 程序分析:可填在百位.十位.个位的数字都是1.2.3.4.组成所有的排列后再去 掉不满足条件的排列. 程序源代码: 1 for i in range(1, 5): 2 for j in range(1, 5): 3 for k in range(1, 5): 4 if (i != k) and (i != j) and (j != k): 5 print(i, j, k) 以上实例输出结果为: 1 1 2

python基础练习题3

01:有1,2,3,4个数字,能组成多少个互不相同且无重复的三位数,都是多少思路:可填写在百位,十位,个位的数字都是1,2,3,4.组成所有的排列后再去掉不满足条件的排列 list =[1,2,3,4] list1=[] for one in list: for owe in list: for qwe in list: if owe!=one and owe!=qwe and one!=qwe: a= '%d%d%d'%(one,owe,qwe) list1.append(a) print(l