python學習day01-作業

  1. 在Windows電腦上安裝python3版本,並配置環境變量,確保Dos環境下運行腳本;

  2. 變量賦值:
    1). 賦值語句 x, y, z = 1, 2, 3 會在 x、y、z 中分別賦什麼值?
    123
    2). 執行 z, x, y = y, z, x 後,x、y、z 中分別含有什麼值?
    312

  3. 帶循環和條件判斷的給定一個數值num, 用戶輸入使用raw_input()函數來提示用戶輸入一個1和100之間的數,
    如果用戶輸入的數等於num, 顯示成功並退出。否則顯示一個錯誤信息然後再次提示用戶輸入數值,直到滿足條件爲止。

#!/usr/bin/env python
num = 10
while True:
    num_input = raw_input("please input num 1~100:")
    int(num_input)
    if num_input == num:
        print "input correct!"
        break
    else:
        print "input error!"
  1. (if..elif..elif..else考察, 循環語句的考察)
    帶文本菜單的程序寫一個帶文本菜單的程序,菜單項如下
    (1) 取五個數的和
    (2) 取五個數的平均 值
    ….
    (X)退出。(exit())

由用戶做一個選擇,然後執行相應的功能.當用戶選擇退出時程序結束。這個程序的有用之處在於用戶在功能之間切換不需要一遍一遍的重新啓動你的腳本。

#!/usr/bin/env python
from __future__ import division
Num1 = input("please input num1:")
Num2 = input("please input num2:")
Num3 = input("please input num3:")
Num4 = input("please input num4:")
Num5 = input("please input num5:")
while True:
    print """
                    Calculate
            1.add
            2.sub
            3.mul
            4.div
            5.exit
    """
    Action = input("please input Action:")
    if Action == 1:
        print "sum:%.2f" %(Num1+Num2+Num3+Num4+Num5)
    elif Action == 2:
        print "sub:%.2f" %(Num1-Num2-Num3-Num4-Num5)
    elif Action == 3:
        print "mul:%.2f" %(Num1*Num2*Num3*Num4*Num5)
    elif Action == 4:
        print "div:%.2f" %(Num1/Num2/Num3/Num4/Num5)
    elif Action == 5:
        exit()
    else:
        print "ERROR:input error,please input again!"
  1. 有1、2、3、4個數字,能組成多少個互不相同且無重複數字的三位數?都是多少?
Times = 0
for a in range(1,5):
    for b in range(1,5):
        for c in range(1,5):
            if (a != b) and (b != c) and (a != c):
                print a*100+b*10+c
                Times+=1
print "the sum is:%d" %(Times)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章