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) |