`
jythoner
  • 浏览: 602802 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

旧瓶装新酒系列-Python每日多题(一)

阅读更多
项目结束,终于有时间静下心来好好学习Python了。对于Python,我还是新手,只大概看过一遍《A byte of Python》。准备直接做些小的练习,题目就照搬Java的和C的经典课后练习好了:)
以前写Java每日一题的时候有人说我用C的题目练习Java,误导新人。这次连我都是新人,估计应该没人反对了,呵呵。
只希望高手们能多来指点,告诉我更好,更正确的方法,欢迎指导!

1. 使用java.lang.Math类,生成100个0到99之间的随机整数,找出它们之中的最大者和最小者,并统计大于50的整数个数

import random
list = []
#btf:Bigger than fifty
btf = []
for i in range(100):
    temp = random.randint(0, 99)
    list.append(temp)
    if temp > 50:
        btf.append(temp)
list.sort()
print "The list contains:", list
print "The min number is:", list[0]
print "The max number is:", list[99]  
print "The numbers which are bigger than 50 are:", btf  


2.如何从键盘中输入的文本中的字符串”word”替换为字符串"world",并删掉所有字符"this"

import string
str = raw_input()
if str.__contains__("word"):
    str = str.replace("word", "world")
if str.__contains__("this"):
    str = str.replace("this","")
print str

上面这种方法不是很好,因为替换掉this的时候,会留下一个空格,输出的格式就不美观了,不知道有没有直接去掉字符串中内容的方法,还需要查查,知道的朋友麻烦告知:)

3. 我在D盘建一个文本文件在里面随便写一些内容
然后怎么样才能写一段代码 在控制台显示文本文档里的内容


filename = "d://doubleball.txt"
try:
    filename = open(filename)
    print filename.read()
    filename.close()
except IOError, err:
    raise AssertionError("Couldn't open %s for reading : %s" % 
                         (filename, err.strerror))

4.从键盘接收多个字符串,每个字符串之间以空格为分隔符。通过程序的调用,把多个字符串分割成不同的单个字符串。并每行显示一个字符串,将输入的信息显示出来。
import string
strings = raw_input()
list = strings.split()
i = 0
while i < len(list):
    print list[i]
    i += 1


5.编写一个简单的程序,输出当前的日期和时间
import time
now = time.localtime(time.time())
print time.strftime("%Y-%m-%d %H:%M:%S %Z", now)
1
0
分享到:
评论
1 楼 Blithe 2009-07-31  
后面没了啊

相关推荐

Global site tag (gtag.js) - Google Analytics