1. 程式人生 > >day1,python基礎習題

day1,python基礎習題

#使用while迴圈輸入 1 2 3 4 5 6     8 9 10

count = 0
while count < 10:
    count = count + 1
    if count != 7:
     print(count)
    else:
     print('\n')
    continue

#求1-100的所有數的和:

count = 0
sum = 0
while count <  100:
    count = count + 1
    sum = sum + count
    print(sum)

輸出 1-100 內的所有奇數

count = 1
while count < 100:
    if count % 2 != 0:
        print(count)
    count = count + 1

#方法2
count = 1
while count < 101
    print(count)
    count += 2

#輸出 1-100 內的所有偶數

while count < 101:
    if count % 2 == 0:
        print(count)
    count = count + 1

#求1-2+3-4+5 ... 99的所有數的和

power = 1
count = 0
sum = 0
while count < 99:
    count += 1
    power += 1
    sum = sum + count*((-1)**power)
print(sum)
#方法2
n = 1
sum = 0
sum1 = 0
while n < 100:
    if n % 2 ==0:
        sum = sum + n
    else:
        sum1 = sum1 + n
    n = n + 1
print(sum1 - sum)
#方法三
sum = 0
count = 1
while count < 100:
    if count % 2 == 0:
        sum = sum - count
    else:
        sum = sum + count
    count += 1
print(sum)

#使用者登陸(三次機會重試)

user_name = 'admin'
pass_word = 123
count = 0
n = 3
while count < 3:
    name = input('請輸入使用者名稱')
    if name == user_name:
        pw = int(input('請輸入密碼'))
        if pw == pass_word:
            print('登陸成功')
            break
        elif count < 2:
            print("使用者名稱密碼錯誤,請重新輸入")
            n = n - 1
            print('您還剩%d次機會'%n)
        else:
            print("您已經嘗試3次,請明天再來,謝謝!")
        count = count + 1