Classwork-5
# A 多选1 a=4 b=2 # if a>b: # print("a>b") # elif a==b: # print("a==b") # else: # print("a<b") # A 1选1,0 # if(a>b): # print("a>b") # print("over") # C 多选1,0 a=4 b=2 if a>b: print("a>b") elif a==b: print("a==b") print("over") mark=float(input("Please Input a Mark:")) if mark==100: print("Bingo!") elif mark>=90: print("Best!") elif mark<=80: print("Better") elif mark>=70: print("Just so so") elif mark>=60: print("Pass") else: print("No Pass") print("over")Classwork-6
Python 3.6.4 (v3.6.4:d48eceb, Dec 19 2017, 06:04:45) [MSC v.1900 32 bit (Intel)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> 1/3 0.3333333333333333 >>> import fractions >>> fractions.Fractions(1,3) Traceback (most recent call last): File "<stdin>", line 1, in <module> AttributeError: module 'fractions' has no attribute 'Fractions' >>> fractions.Fraction(1,3) Fraction(1, 3) >>> from fractions import Fraction as Fr >>> Fr(1,3) Fraction(1, 3) >>> a=Fr(1,3) >>> b=Fr(2,3) >>> a+b Fraction(1, 1) >>> a Fraction(1, 3) >>> >>> >>> >>> >>> a*b Fraction(2, 9) >>> a/b Fraction(1, 2) >>> 0.4444 0.4444 >>> float(12) 12.0 >>> from fractions import Decimal >>> 1/7 0.14285714285714285 >>> Decimal(1/7) Decimal('0.142857142857142849212692681248881854116916656494140625') >>> Decimal(1/7)+Decimal Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: unsupported operand type(s) for +: 'decimal.Decimal' and 'type' >>> Decimal(1/7)+Decimal(3/7) Decimal('0.5714285714285713968507707250') >>> 4/7 0.5714285714285714 >>> >>> cii('1') Traceback (most recent call last): File "<stdin>", line 1, in <module> NameError: name 'cii' is not defined >>> ascii('1') "'1'" >>> ord('1') 49 >>> hex(49) '0x31' >>> chr(49) '1' >>> ord('2') 50 >>> ord('汉') 27721 >>> hex(27721) '0x6c49' >>> #1.顺序结构 #2.分支结构 #3.循环结构 # Loop structure #1-100自然数 #for i in range(1,101): # print(i) #2-100之间的偶数 for i in range(1,101): if i%2==0: print(i) #1-99之间的奇数 for i in rang(1,101): if i%2!=0 print(i)Classwork-7
# # loop structure # #1--100:Natur Number # for i in range(1,101): # print(i) # 1,3,5,...,99:Odd Number # for i in range(1,100,2): # # print(i) #2,4,6,...,100Ever Number # for i in range(2,100,2): # print(i) #------------------ for i in range(1,101,1): if(i%2!=0): print(i,"Odd Num.") else: print(i,"Ever Num.") #1 # for i in range(0,5): # sum=sum+score[i] # print("Sum",sum,"Averge:",sum/5) #2 # score=[98,100,67,89,100,10,87,18,45,111] # sum=0 # count=len(score) # for i in score: # sum=sum+i # print("Sum:",sum,"Averge:",sum/count) #3 score=[98,100,67,89,100,10,87,18,45,111] count=len(score) print("Sum:",sum(score),"Averge:",sum(score)/count)Classwork-8
Python 3.6.4 (v3.6.4:d48eceb, Dec 19 2017, 06:04:45) [MSC v.1900 32 bit (Intel)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> a=(1,2,5,100) >>> a (1, 2, 5, 100) >>> a[0] 1 >>> a[3] 100 >>> a[3]=99 Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: 'tuple' object does not support item assignment >>> type(a) <class 'tuple'> >>> b=[4,5,9] >>> type(b) <class 'list'> >>> c=(1,5) >>> c (1, 5) >>> d=(2) >>> d 2 >>> d=(2,) >>> d (2,) >>> c=() >>> type(c) <class 'tuple'> >>> c=[] >>> type(c) <class 'list'> >>> c=tuple() >>> type(c) <class 'tuple'> >>> c=range(1,6) >>> c range(1, 6) >>> tuple(c) (1, 2, 3, 4, 5) >>> list(c) [1, 2, 3, 4, 5] >>> range(1,6) range(1, 6) >>> tuple(c)\ ... (1, 2, 3, 4, 5) >>> a=[1,3,5] >>> tuple(a) (1, 3, 5) >>> b=(4,5,6) >>> list(b) [4, 5, 6] >>>CircleFun.py
# 函数 import math # 函数的定义 # f(x)=pi*r*r def CircleArea(r): return math.pi*r*r def CircleCircum(r): return math.pi*r*2 # 函数的调用 # f(2)=3.14*2*2 if __name__=='__main__': print("Fun:",CircleArea(3)) print("Fun:",CircleCircum(3))Test.py
from CircleFun import CircleArea,CircleCircum r=3 print("Demo:",CircleArea(r)) print("Demo:",CircleCircum(r))
