python練習題

1、使用while循環輸出 1 2 3 4 5 6 8 9 10
n = 0
while n < 10:
n+=1
if n == 7:
print(” “),
else:
print(n),

m=1
while m <= 10:
if m == 7:
print(” “),
else:
print(m),
m+=1

2、求1-100的所有數的和
n = 0
m = 0
while n < 100:
n += 1
m = m + n
print(m)

l = 0
for i in xrange(101):
l = l + i
print(l)

3、輸出 1-100 內的所有奇數
n = 1
while n <= 100:
print(n),
n += 2

for i in xrange(1,100,2):
print(i),

4、輸出 1-100 內的所有偶數
n = 2
while n <= 100:
print(n),
n += 2

for i in xrange(2,101,2):
print(i),

5、求1-2+3-4+5 … 99的所有數的和
n = s = 0
while n <= 98:
n += 1
if n % 2 == 0:
s -= n
else:
s += n
print(s)

j = 0
for i in range(1,100):
if i % 2 == 0:
j -= i
else:
j += i
print(s)

6、用戶登陸(三次機會重試)
count = 0
while count < 3:
user = raw_input(‘請輸入用戶名:’)
pwd = raw_input(‘請輸入密碼:’)
if user == ‘uname’ and pwd == ‘123’:
print(‘welcome logining’)
break
else:
print(‘user or pwd error’)
count += 1

username = ‘uname’
password = ‘123’
flag = 0
def login():
user = raw_input(‘username:’)
passwd = raw_input(‘password:’)
return user,passwd
while flag < 3:
user,passwd = login()
if username == user and password == passwd:
print(‘hello,welcome’)
break
else:
flag += 1
print(‘user or passwd error’)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章