一.矩形 #******输入行和列,打印相应的矩形******# width = input("宽:") longth = input("长:") if (width.isdigit() & longth.isdigit()): #确定输入的为整数 #该循环用来控制宽,即列的行数 for j in range(int(width)): #range创建整数列表,里面要用int,input返回的是str #该循环用来控制长,即长的列数 for i in ran
# 打印九九乘法表for i in range(1,10): for j in range(1,i+1): # x=i*j # print(i,'*',j,'=',x,end=' ') print('%s*%s=%s' %(i,j,i*j),end=' ') # end=' '表示不换行,只是加个空格 print() # 单纯换行 for i in range(1,10): for j in range(i,10): print('%s*%s=%2d' %(i,j,i*j),end=' ') #
九九乘法表 一一 小问题展现技术 1.示例一 for i in range(10): s='' for j in range(1,i+1): s+=str(j)+'*'+str(i)+'='+str(j*i)+'\t' print(s) 2.示例二 for i in range(10): s='' for j in range(1,i+1): s+=str(j)+'*'+str(i)+'='+repr(j*i).ljust(4) print(s) 3.示例三 for i in range
#!/usr/bin/env python#ecoding=utf-8'''Created on 2017年11月2日 @author: James zhan''' def fun(n): if n==1 or n==0: return 1 else: return fun(n-1)*ns = input('Input a init:')print fun(s)
编写了一个简单的小程序九九乘法表,代码如下: for i in range(1,10): for j in range(1,i+1): print(" %d*%d=%d" % (j,i,i*j)), print '\n' 注意到print行末加了一个逗号,这是为什么呢.原来Python的print函数默认带有自动换行功能,这样打印出来的九九乘法表就是整整的一列,而不是九行九列. 如果不想让print函数自动换行,可以在print行末加一个逗号','.这样,其功能就相当于C中的print
使用scala打印九九乘法表,可以有多种实现方法,实现的过程充分的体现的scala语言的优势和巨大的简洁性和高效性, 下面我用了5种方法实现九九乘法表. 使用类似于java,c++等指令风格的的编程实现,源码如下: //这里打印倒向九九乘法口诀表 /*指令风格的编程实现九九乘法表*/ def printMultiTable() { var i = 1 //这里只有i在作用范围内 while (i <= 9) { var j = i //这里只有i和j在作用范围内 while (j <= 9)
打印 n * n 的乘法表 #打印 9*9 乘法表 def Multiplication(n): # n - 定义打印的行数 max_len = len(str((n)**2)) #计算最大值的占位(用于打印时输出更好看) for row in range(1,n+1): for col in range(1,row+1): res = str(row * col) print( '{0}'.format(res).rjust(max_len),end=" ") #打印一行 print
一.实验要求: 给定任意一个字符N(N>0),然后打印NxN的倒序乘法表. 二.解决问题: #/!bin/bash# #define functionNxN_fun(){ local i=$1 #定义一个局部变量i控制外层循环 while [ $i -ge 1 ];do local j=$i #定义一个局部变量j控制内层循环 while [ $j -ge 1 ];do echo -e -n "$i*$j=$[i*j]\t" let j-- done echo #换行 let i
配置环境:python 3.6 python编辑器:pycharm 整理成代码如下: #!/usr/bin/env python #-*- coding: utf-8 -*- #九九乘法表 #分析:九九乘法表排列呈现的是一个边长为九的直角三角形.从左到右横向是呈线性叠加的.所以用for循环来写 print(u'开始打印9x9的乘法表格') for i in range(1,10): for j in range(1,i+1): print('%dx%d=%s ' %(j,i,i*j), end=