用python写个“九九乘法表”,献丑了~

软件和网站开发以及相关技术探讨
头像
追疯少年
帖子: 950
注册时间: 2008-03-13 23:37
联系:

用python写个“九九乘法表”,献丑了~

#1

帖子 追疯少年 » 2009-09-23 5:10

python newbie ,希望高手不要笑话
有错误的话,恳请指正,谢谢!

可以复制下面的代码并保存为99.py的文件
再在终端里运行 python 99.py (首先你的电脑要装有python)

代码: 全选

#!/usr/bin/env python
#coding=utf-8
# 九九乘法表
#a = range(1,10)
for i in range(1,10):   # 产生从1到9的数列 ,并开始一个循环
    for j in range(1,i+1): # 再来个子循环
        print j,"X",i,"=",i*j," ", # 加个空格使打印美观
    else:
        print  # 换行
也可以下载下面的附件
附件
99.py.tar
(10 KiB) 已下载 101 次
上次由 追疯少年 在 2009-09-23 5:19,总共编辑 1 次。
头像
追疯少年
帖子: 950
注册时间: 2008-03-13 23:37
联系:

Re: 用python写个“九九乘法表”,献丑了~

#2

帖子 追疯少年 » 2009-09-23 5:17

传个运行效果图
附件
九九乘法表
九九乘法表
头像
追疯少年
帖子: 950
注册时间: 2008-03-13 23:37
联系:

Re: 用python写个“九九乘法表”,献丑了~

#3

帖子 追疯少年 » 2009-09-23 7:40

代码: 全选

print j,"X",i,"=",i*j," ", # 加个空格使打印美观
这行代码也可以用制表符写,更加简洁明了,即:

代码: 全选

print "%d X %d = %d  " % (j,i,i*j),
beruchtigte
帖子: 284
注册时间: 2007-12-30 13:17

Re: 用python写个“九九乘法表”,献丑了~

#4

帖子 beruchtigte » 2009-09-23 7:42

纯顶
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

Re: 用python写个“九九乘法表”,献丑了~

#5

帖子 eexpress » 2009-09-23 10:08

py 真是老少皆宜啊。
● 鸣学
头像
tenzu
论坛版主
帖子: 36924
注册时间: 2008-11-21 20:26

Re: 用python写个“九九乘法表”,献丑了~

#6

帖子 tenzu » 2009-09-23 10:16

哈哈,有意思
头像
roylez
帖子: 1928
注册时间: 2005-10-04 10:59
来自: 上海

Re: 用python写个“九九乘法表”,献丑了~

#7

帖子 roylez » 2009-09-23 10:47

纯属玩玩,老实说这样写不太好。

代码: 全选

import sys
[sys.stdout.write('  '.join(["%dx%d=%-2d" %(i,j,i*j) for j in range(1,i+1)])+'\n') for i in range(1,10)]
弄个dropbox空间来备份文件或者做私人代码服务器
配置:[url]git://github.com/roylez/dotfiles.git[/url]
主页:http://roylez.heroku.com
各种稀奇玩意儿:http://dooloo.info
头像
toddler
帖子: 367
注册时间: 2008-04-30 23:11

Re: 用python写个“九九乘法表”,献丑了~

#8

帖子 toddler » 2009-09-23 11:01

:em11 不错!学习了。
头像
追疯少年
帖子: 950
注册时间: 2008-03-13 23:37
联系:

Re: 用python写个“九九乘法表”,献丑了~

#9

帖子 追疯少年 » 2009-09-23 20:03

roylez 写了:纯属玩玩,老实说这样写不太好。

代码: 全选

import sys
[sys.stdout.write('  '.join(["%dx%d=%-2d" %(i,j,i*j) for j in range(1,i+1)])+'\n') for i in range(1,10)]
这个还看不懂,能力有限
以后再说~~~

看来是被BS了
头像
wangdu2002
帖子: 13284
注册时间: 2008-12-13 19:39
来自: 物华天宝人杰地灵

Re: 用python写个“九九乘法表”,献丑了~

#10

帖子 wangdu2002 » 2009-09-23 20:05

支持少年人多钻研多学习。 :em11
行到水穷处,坐看云起时。
海内生明月,天涯共此夕。
--------------------吾本独!
delectate
帖子: 18311
注册时间: 2008-01-09 22:41

Re: 用python写个“九九乘法表”,献丑了~

#11

帖子 delectate » 2009-09-23 20:32

和c没嘛区别(algorithm)
头像
nuanhuai
帖子: 7813
注册时间: 2009-03-10 13:04

Re: 用python写个“九九乘法表”,献丑了~

#12

帖子 nuanhuai » 2009-09-23 20:54

有谁用过 GVBASIC的?
也做过99表的
头像
roylez
帖子: 1928
注册时间: 2005-10-04 10:59
来自: 上海

Re: 用python写个“九九乘法表”,献丑了~

#13

帖子 roylez » 2009-09-23 21:20

追疯少年 写了:
roylez 写了:纯属玩玩,老实说这样写不太好。

代码: 全选

import sys
[sys.stdout.write('  '.join(["%dx%d=%-2d" %(i,j,i*j) for j in range(1,i+1)])+'\n') for i in range(1,10)]
这个还看不懂,能力有限
以后再说~~~

看来是被BS了
没这回事,该bs的是ee那抱着pl费柴不放的。

用py的都是活雷锋。
弄个dropbox空间来备份文件或者做私人代码服务器
配置:[url]git://github.com/roylez/dotfiles.git[/url]
主页:http://roylez.heroku.com
各种稀奇玩意儿:http://dooloo.info
头像
horseking
帖子: 447
注册时间: 2008-08-09 22:48

Re: 用python写个“九九乘法表”,献丑了~

#14

帖子 horseking » 2009-09-23 22:00

roylez 写了:纯属玩玩,老实说这样写不太好。

代码: 全选

import sys
[sys.stdout.write('  '.join(["%dx%d=%-2d" %(i,j,i*j) for j in range(1,i+1)])+'\n') for i in range(1,10)]
金正SUN总是比较严肃,也可以说是严谨啦 :em04
头像
追疯少年
帖子: 950
注册时间: 2008-03-13 23:37
联系:

Re: 用python写个“九九乘法表”,献丑了~

#15

帖子 追疯少年 » 2009-09-24 0:39

roylez 写了:
追疯少年 写了:
roylez 写了:纯属玩玩,老实说这样写不太好。

代码: 全选

import sys
[sys.stdout.write('  '.join(["%dx%d=%-2d" %(i,j,i*j) for j in range(1,i+1)])+'\n') for i in range(1,10)]
这个还看不懂,能力有限
以后再说~~~

看来是被BS了
没这回事,该bs的是ee那抱着pl费柴不放的。

用py的都是活雷锋。

pl是什么???

咳~~又要被BS了 :em20
回复