Chinaunix首页 | 论坛 | 博客
  • 博客访问: 90022
  • 博文数量: 30
  • 博客积分: 1501
  • 博客等级: 上尉
  • 技术积分: 300
  • 用 户 组: 普通用户
  • 注册时间: 2010-11-01 09:23
文章分类

全部博文(30)

文章存档

2011年(6)

2010年(24)

分类: Python/Ruby

2010-11-24 13:34:36

1.用户输入一个字符串然后显示出这个刚刚被输入的字符串
#!/usr/bin/env python
s=raw_input("Enter a word:")
print s
2.将习题1中的字符串改成输入数字并显示数字
#!/usr/bin/env python
num = raw_input("Enter a number:")
print int(num)
3.输出整数从0到10(确保是从0到10而不是0到9或者1到10)
a.while循环
#!/usr/bin/env python
count = 0
while count < 11:
  print count
  count += 1
b.for循环
#!/usr/bin/env python
for i in range(11):
  print i
4.判断一个数是正数还是负数还是0(用-1代表负数,1代表正数,0代表0)
#!/usr/bin/env python
n = int(raw_input("Enter a number:"))
if n > 0:
 print 1
elif n < 0:
 print -1
else:
 print 0
5.用户输入一个字符串然后逐字符的显示出来。
a.while循环
#!/usr/bin/env python
s = raw_input("Enter a word:")
i = 0
while len(s) > i:
 print s[i],
 i += 1
b.for循环
#!/usr/bin/env python
s = raw_input("Enter a word:")
for i in s:
 print i,
6.用户输入一个列表显示出列表里数字的和
a.while循环
#!/usr/bin/env python
input = raw_input("Enter list value:")
s = [item for item in input.split()]
sum = 0
i = 0
while len(s) > i:
 sum += int(s[i])
 i+=1
print sum
b.for循环
#!/usr/bin/env python
list = raw_input("Enter list value:")
s = [iterm for iterm in list.split()]
sum = 0
for i in range(len(s)):
 sum += int(s[i])
print sum
7.用户输入一个1-100的数字,如果输入的数字在1-100范围以内将显示该数字并退出,如果输入的数字超过这个范围将会报错并继续提示用户输入
#!/usr/bin/env python
while 1:
 i = int(raw_input("Enter a number(range 1-100:)"))
 if 0  print i
  break
 else:
  print "NO!NO!NO!"
8.提供一个带文本菜单的程序
#!/usr/bin/env python
while 1:
 print "[1] sum"
 print "[2] zhengfu"
 print "[3] range"
 print "[Q] quit"
 i = raw_input("Enter value:")
 if i == "1":
  input = raw_input("Enter list value:")
  s = [iterm for iterm in input.split()]
  sum = 0
  a = 0
  while len(s) > a:
     sum += int(s[a])
     a += 1
  print sum
 elif i == "2":
  n = int(raw_input("Enter a number:"))
  if n < 0:
      print -1
  elif n > 0:
      print 1
  else:
      print 0
 elif i == "3":
  r = int(raw_input("Enter a number(range 1-100):"))
  if 0 < r < 101:
    print r
  else:
    print "NONONONO!!!!"
 elif i == "Q":
  break
 else:
  print "it's wrong!"

阅读(1515) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2010-11-24 14:34:58

很好的, 收藏了 推荐一个博客,提供很多免费软件编程电子书下载: http://free-ebooks.appspot.com