python九九乘法表和打印图形程序

一、打印九九乘法表:

#coding:utf-8
for i in range(1,10):
    for j in range(1,i+1):
        print("%dx%d=%d") %(j,i,j*i),
    print ‘\n‘

结果:

二、打印正方形

实体正方形 代码:

#coding:utf-8
rows=int(raw_input("输入正方形边长:"))
for i in range(rows):
    for j in range(rows):
        print("*"),
    print

空心正方形 代码:

#coding:utf-8
rows=int(raw_input("输入正方形边长:"))
for x in range(rows):
    for y in range(rows):
        if x !=0 and x != rows-1:
            if y==0 or y == rows-1:
                print(" * "),
            else:
                print("   "),
        else:
             print(" * "),
    print("\n")

效果:

三、打印圣诞树

代码:

#coding:utf-8
rows=3
for x in range(rows):
    for i in range(1,13):
        if i % 2 ==0:
            continue
        else:
            print(str(i * ‘*‘).center(11))
for y in range(10):
    print(‘*‘.center(11))

效果:

四、打印凌形

代码:

#coding:utf-8
rows=10
#while True:
for i in range(1, rows):
    if i % 2 == 0:
        continue
    else:
        print(str(i * ‘*‘).center(rows))
for i in range(rows):
    if i % 2 == 0:
        continue
    else:
        print(str((rows - i) * ‘*‘).center(rows))

效果:

写简单,如有更好的,请指正并交流~

时间: 2024-10-12 09:16:26

python九九乘法表和打印图形程序的相关文章

python 九九乘法表 while循环打印

Python中九九乘法表从四个不同方向打印的方法:这里用while循环来实现,双层循环是必须的 #左下角九九乘法表: i=1 while i < 10: j=1 while j <= i: print("%d*%d=%2d "%(j,i,i*j),end="")   #控制输出的格式 j+=1 i+=1 print()  #打印完一行进行换行 #左上方九九乘法表: i=9 while i > 0: j=1 while j <= i: prin

********跟兄弟连学python*****九九乘法表

循环实现九九乘法表 列表推导式实现九九乘法表

python 九九乘法表!小练习

1 # 1*1 = 1 2 # 1*2 = 2 2*2 = 4 3 # 1*3 = 3 2*3 = 6 3*3 = 9 4 5 i = 1 6 j = 1 7 for j in range(1,10): 8 for i in range(1,j +1): 9 print('%s*%s=%s '%(i,j,i*j),end='') 10 # print(j,'*',i,'=',i*j,end = ' ') 11 print('') 记录一下遇到的问题: 1. for i in j:#报错 Type

python 九九乘法表实现

1.for循环的实现 a=1b=1for a in range(1,10): for b in range(1,a+1): print("%d*%d=%d"%(a,b,(a*b)),end=" ") print() # 换行作用打印结果: 1*1=1 2*1=2 2*2=4 3*1=3 3*2=6 3*3=9 4*1=4 4*2=8 4*3=12 4*4=16 5*1=5 5*2=10 5*3=15 5*4=20 5*5=25 6*1=6 6*2=12 6*3=18

python九九乘法表

[[email protected] pythoncode]# vim 001jiujiucf.py[[email protected] pythoncode]# python 001jiujiucf.py 11=112=2 22=413=3 23=6 33=914=4 24=8 34=12 44=1615=5 25=10 35=15 45=20 55=2516=6 26=12 36=18 46=24 56=30 66=3617=7 27=14 37=21 47=28 57=35 67=42 7

python 九九乘法表

for i in range(1,10): for j in range(1,i+1): print('%d x %d = %d\t' %(j, i, j*i),end="") print('\n')

I00027 Java语言程序-打印九九乘法表

这是小时候背的九九乘法表,是中文版,不是数字版,用Java程序打印出来了. Java源程序如下: package com.elephant.multiply99table; public class Multiply99table { public static String Convert(int digit) { String[] digitWords = { "十", "一", "二", "三", "四&quo

Python实现不同格式打印九九乘法表

前言:最近在学习Python,学习资源有慕课网上的视频教程.菜鸟教程以及Python官方文档tutorial.虽然了解了Python的基本语法,但是还没有真正意义上输出自己写的代码.代码小白,之前仅学过C,代码上的逻辑问题总是理不清楚,加上性格有点急躁,以前总是半途而废,所以编程等级为渣.现在虽然刚开始做测试工作,但是不希望自己的工作仅限于功能测试,也希望能接触到性能测试甚至白盒测试这样对编程有一定要求的工作.由于目前测试的项目性质属于web测试,所以从现在的工作入手,开始学习Python以及数

python脚本7_打印九九乘法表

#打印九九乘法表 for i in range(1,10): s = "" for j in range(1,i+1): s += str(j) + '*' + str(i) + '=' + str(i*j)+ ' ' print(s) 方法2: #打印九九乘法表 for i in range(1,10): for j in range(1,i+1): print('{}*{}={}\t'.format(j,i,i*j),end="") print() 原文地址:h