当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 22 篇帖子 ]  前往页数 1, 2  下一页
作者 内容
1 楼 
 文章标题 : 用python写个“九九乘法表”,献丑了~
帖子发表于 : 2009-09-23 5:10 
头像

注册: 2008-03-13 23:37
帖子: 950
送出感谢: 0 次
接收感谢: 1
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]
被下载 70 次


_________________
很靓很靓的网站


最后由 追疯少年 编辑于 2009-09-23 5:19,总共编辑了 1 次
页首
 用户资料  
 
2 楼 
 文章标题 : Re: 用python写个“九九乘法表”,献丑了~
帖子发表于 : 2009-09-23 5:17 
头像

注册: 2008-03-13 23:37
帖子: 950
送出感谢: 0 次
接收感谢: 1
传个运行效果图


附件:
文件注释: 九九乘法表
Screenshot-UliPad - [-home-jia-Desktop-python-example-99.py].png
Screenshot-UliPad - [-home-jia-Desktop-python-example-99.py].png [ 62.78 KiB | 被浏览 1862 次 ]



_________________
很靓很靓的网站
页首
 用户资料  
 
3 楼 
 文章标题 : Re: 用python写个“九九乘法表”,献丑了~
帖子发表于 : 2009-09-23 7:40 
头像

注册: 2008-03-13 23:37
帖子: 950
送出感谢: 0 次
接收感谢: 1
代码:
print j,"X",i,"=",i*j," ", # 加个空格使打印美观

这行代码也可以用制表符写,更加简洁明了,即:
代码:
print "%d X %d = %d  " % (j,i,i*j),


_________________
很靓很靓的网站


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 用python写个“九九乘法表”,献丑了~
帖子发表于 : 2009-09-23 7:42 

注册: 2007-12-30 13:17
帖子: 283
送出感谢: 0 次
接收感谢: 0 次
纯顶


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 用python写个“九九乘法表”,献丑了~
帖子发表于 : 2009-09-23 10:08 
头像

注册: 2005-08-14 21:55
帖子: 58428
地址: 长沙
送出感谢: 4
接收感谢: 272
py 真是老少皆宜啊。


_________________
● 鸣学


页首
 用户资料  
 
6 楼 
 文章标题 : Re: 用python写个“九九乘法表”,献丑了~
帖子发表于 : 2009-09-23 10:16 
头像

注册: 2008-11-21 20:26
帖子: 36913
送出感谢: 1
接收感谢: 36
哈哈,有意思


_________________
讨厌我的人可以试着点一下
浏览全部ubuntu技巧


页首
 用户资料  
 
7 楼 
 文章标题 : Re: 用python写个“九九乘法表”,献丑了~
帖子发表于 : 2009-09-23 10:47 
头像

注册: 2005-10-04 10:59
帖子: 1928
地址: 上海
送出感谢: 0 次
接收感谢: 1
纯属玩玩,老实说这样写不太好。
代码:
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空间来备份文件或者做私人代码服务器
配置:git://github.com/roylez/dotfiles.git
主页:http://roylez.heroku.com
各种稀奇玩意儿:http://dooloo.info


页首
 用户资料  
 
8 楼 
 文章标题 : Re: 用python写个“九九乘法表”,献丑了~
帖子发表于 : 2009-09-23 11:01 
头像

注册: 2008-04-30 23:11
帖子: 367
送出感谢: 0 次
接收感谢: 0 次
:em11 不错!学习了。


页首
 用户资料  
 
9 楼 
 文章标题 : Re: 用python写个“九九乘法表”,献丑了~
帖子发表于 : 2009-09-23 20:03 
头像

注册: 2008-03-13 23:37
帖子: 950
送出感谢: 0 次
接收感谢: 1
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了


_________________
很靓很靓的网站


页首
 用户资料  
 
10 楼 
 文章标题 : Re: 用python写个“九九乘法表”,献丑了~
帖子发表于 : 2009-09-23 20:05 
头像

注册: 2008-12-13 19:39
帖子: 13284
地址: 物华天宝人杰地灵
送出感谢: 1
接收感谢: 6
支持少年人多钻研多学习。 :em11


_________________
行到水穷处,坐看云起时。
海内生明月,天涯共此夕。
--------------------吾本独!


页首
 用户资料  
 
11 楼 
 文章标题 : Re: 用python写个“九九乘法表”,献丑了~
帖子发表于 : 2009-09-23 20:32 

注册: 2008-01-09 22:41
帖子: 18311
送出感谢: 0 次
接收感谢: 6
和c没嘛区别(algorithm)


页首
 用户资料  
 
12 楼 
 文章标题 : Re: 用python写个“九九乘法表”,献丑了~
帖子发表于 : 2009-09-23 20:54 
头像

注册: 2009-03-10 13:04
帖子: 7803
送出感谢: 1
接收感谢: 0 次
有谁用过 GVBASIC的?
也做过99表的


_________________
广告位招租


页首
 用户资料  
 
13 楼 
 文章标题 : Re: 用python写个“九九乘法表”,献丑了~
帖子发表于 : 2009-09-23 21:20 
头像

注册: 2005-10-04 10:59
帖子: 1928
地址: 上海
送出感谢: 0 次
接收感谢: 1
追疯少年 写道:
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空间来备份文件或者做私人代码服务器
配置:git://github.com/roylez/dotfiles.git
主页:http://roylez.heroku.com
各种稀奇玩意儿:http://dooloo.info


页首
 用户资料  
 
14 楼 
 文章标题 : Re: 用python写个“九九乘法表”,献丑了~
帖子发表于 : 2009-09-23 22:00 
头像

注册: 2008-08-09 22:48
帖子: 443
送出感谢: 1
接收感谢: 0 次
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


页首
 用户资料  
 
15 楼 
 文章标题 : Re: 用python写个“九九乘法表”,献丑了~
帖子发表于 : 2009-09-24 0:39 
头像

注册: 2008-03-13 23:37
帖子: 950
送出感谢: 0 次
接收感谢: 1
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


_________________
很靓很靓的网站


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 22 篇帖子 ]  前往页数 1, 2  下一页

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 1 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译