Changeset 7568e5c for doc/theses/jiada_liang_MMath/test.py
- Timestamp:
- Aug 8, 2024, 10:39:40 PM (13 hours ago)
- Branches:
- master
- Children:
- acab1bd
- Parents:
- c1c0efdb
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
doc/theses/jiada_liang_MMath/test.py
rc1c0efdb r7568e5c 25 25 # Mon = 1; Tue = 2; Wed = 3; Thu = 10; Fri = 10; Sat = 16; Sun = 17 26 26 class Week(OrderedEnum): 27 Mon = 1; Tue = 2; Wed = 3; Thu = 4; Fri = 5; Sat = 6; Sun = 727 Mon = 1; Tue = 2; Wed = 3; Thu = 4; Fri = 5; Sat = 6; Sun = 0 28 28 def isWeekday(self): 29 29 return Week(self.value) <= Week.Fri … … 34 34 return cls(date.isoweekday()) 35 35 36 day : Week = Week.Tue ;36 day : Week = Week.Tue 37 37 print( "weekday:", day.isWeekday() ) 38 38 print( "weekend:", day.isWeekend() ) 39 39 print( "today:", Week.today(date.today())) 40 40 41 print( Week.Thu.value == 4 ) ;42 print( Week.Thu.name == "Thu" ) ;43 print( Week( 4 ) == Week.Thu ) ;44 print( Week["Thu"].value == 4 ) ;41 print( Week.Thu.value == 4 ) 42 print( Week.Thu.name == "Thu" ) 43 print( Week( 4 ) == Week.Thu ) 44 print( Week["Thu"].value == 4 ) 45 45 46 46 if day <= Week.Fri : 47 print( "weekday" ) ;47 print( "weekday" ) 48 48 match day: 49 49 case Week.Mon | Week.Tue | Week.Wed | Week.Thu | Week.Fri: 50 print( "weekday" ) ;50 print( "weekday" ) 51 51 case Week.Sat | Week.Sun: 52 print( "weekend" ) ;52 print( "weekend" ) 53 53 54 54 for day in Week: … … 80 80 print( isinstance(Week.Fri, Week) ) 81 81 82 class WeekE(OrderedEnum): pass ;82 class WeekE(OrderedEnum): pass 83 83 class WeekDay(WeekE): Mon = 1; Tue = 2; Wed = 3; Thu = 4; Fri = 5; 84 84 class WeekEnd(WeekE): Sat = 6; Sun = 7 … … 121 121 Weekend = Sat | Sun 122 122 print( f"0x{repr(WeekF.Weekday.value)} 0x{repr(WeekF.Weekend.value)}" ) 123 day : WeekF = WeekF.Mon | WeekF.Tue ;123 day : WeekF = WeekF.Mon | WeekF.Tue 124 124 print( type(day) ) 125 125 for day in WeekF: … … 164 164 match diffval: 165 165 case Diff.Int: 166 print( "diffval", diffval.value ) ;166 print( "diffval", diffval.value ) 167 167 case Diff.Float: 168 print( "diffval", diffval.value ) ;168 print( "diffval", diffval.value ) 169 169 case Diff.Str: 170 print( "diffval", diffval.value ) ;170 print( "diffval", diffval.value ) 171 171 for i in Diff: 172 172 print( f"Diff type {type(i)}, {i}, {i.name}, {i.value} : " ) … … 197 197 return G * self.mass / (self.radius * self.radius) 198 198 def surfaceWeight(self, otherMass): 199 return otherMass * self.surfaceGravity(); 199 return otherMass * self.surfaceGravity() 200 201 class Cats(Enum): 202 pass 203 200 204 201 205 earthWeight : float = 100 202 earthMass : float = earthWeight / ( Planet.EARTH.surfaceGravity() ) ;206 earthMass : float = earthWeight / ( Planet.EARTH.surfaceGravity() ) 203 207 204 208 p = by_position( Planet, random.randrange(8) ) # select a random orbiting body
Note: See TracChangeset
for help on using the changeset viewer.