栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python练习100题(6-10)

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python练习100题(6-10)

程序6 题目:用*号输出字母c的图案。

程序分析:可先用*号在纸上写出字母c,再分行输出。

print('Hello Python world!n')
print('*'*15)
for i in range(6):
    print('*               ')
print('*'*15)

Hello Python world!

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

程序7 题目:输出特殊图案。

程序分析:字符共有256个,不同字符,图形不一样。

a = 176
b = 219

print(chr(b),chr(a),chr(a),chr(a),chr(b))
print(chr(a),chr(b),chr(a),chr(b),chr(a))
print(chr(a),chr(a),chr(b),chr(a),chr(a))
print(chr(a),chr(b),chr(a),chr(b),chr(a))
print(chr(b),chr(a),chr(a),chr(a),chr(b))

Û ° ° ° Û
° Û ° Û °
° ° Û ° °
° Û ° Û °
Û ° ° ° Û

程序8 题目:输出9*9口诀。

程序分析:分行和列考虑,共9行9列,i控制行,j控制列。

for i in range(1, 10):
    for j in range(1, i+1):
        print(f'{j}x{i}={i*j}t', end='')
    print()

1x1=1  
1x2=2   2x2=4  
1x3=3   2x3=6   3x3=9  
1x4=4   2x4=8   3x4=12  4x4=16 
1x5=5   2x5=10  3x5=15  4x5=20  5x5=25 
1x6=6   2x6=12  3x6=18  4x6=24  5x6=30  6x6=36 
1x7=7   2x7=14  3x7=21  4x7=28  5x7=35  6x7=42  7x7=49 
1x8=8   2x8=16  3x8=24  4x8=32  5x8=40  6x8=48  7x8=56  8x8=64 
1x9=9   2x9=18  3x9=27  4x9=36  5x9=45  6x9=54  7x9=63  8x9=72  9x9=81 

程序9 题目:要求输出国际象棋棋盘。

程序分析:用i控制行,j来控制列,更具i+j的和的变化来控制输出黑方格还是白方格。

import numpy as np

matr1=np.ones((8,8))
for i in range(8):
    for j in range(8):
        if(i+j)%2==0:
            matr1[i,j]=0
# print('国际象棋棋盘:n',matr1)

print('国际象棋棋盘:')
for i in range(0,8):
    for j in range(0,8):
        if matr1[i,j]==0:
            print("□",end=' ')
        else:
            print("■", end=' ')
    print('n')

国际象棋棋盘:
□ ■ □ ■ □ ■ □ ■

■ □ ■ □ ■ □ ■ □

□ ■ □ ■ □ ■ □ ■

■ □ ■ □ ■ □ ■ □

□ ■ □ ■ □ ■ □ ■

■ □ ■ □ ■ □ ■ □

□ ■ □ ■ □ ■ □ ■

■ □ ■ □ ■ □ ■ □

程序10 题目:打印楼梯。

程序分析:用i控制行,j来控制列,j根据i的变化来控制输出黑方格的个数。

import sys
sys.stdout.write(chr(1))
sys.stdout.write(chr(1))
print('')

for i in range(1, 11):
    for j in range(1, i):
        sys.stdout.write(chr(219))
        sys.stdout.write(chr(219))
    print('')



ÛÛ
ÛÛÛÛ
ÛÛÛÛÛÛ
ÛÛÛÛÛÛÛÛ
ÛÛÛÛÛÛÛÛÛÛ
ÛÛÛÛÛÛÛÛÛÛÛÛ
ÛÛÛÛÛÛÛÛÛÛÛÛÛÛ
ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ
ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/994850.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号