Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Submitted By Submitted To
Rashedul Islam Md. Rakibul Hasan
ID:- 029-12-058 Lecturer
University of Dhaka
def main():
print("---------------------------------------------------------------")
celsius = 40
farenheit = 120
i=1
celsius -= 1
farenheit -= 10
i += 1
def celsiusToFahrenheit(celsius):
def fahrenheitToCelsius(fahrenheit):
#exercise 6.10:
def main():
count = 0
N = 10000
if isPrime(number):
count += 1
def isPrime(number):
main()
#exercise 6.15:
print("Status\tTaxable Income")
def computeTax(status,taxableIncome):
print(statement)
taxAmount = 50000
while taxAmount <= 60000:
computeTax("Single", taxAmount)
taxAmount += 50
for i in marriedIncome:
computeTax("Married", i)
for i in marriedIncome:
for i in headIncome:
computeTax("Head of a House", i)
status = eval(input(
# Compute tax
tax = 0
else:
print("Left as exercise")
print("Left as exercise")
print("Left as exercise")
else:
print(computeTax(status,taxableIncome))
#exercise 6.16:
def main():
def numberOfDaysInAYear(year):
if isLeapYear(year):
return 366
else:
return 365
def isLeapYear(year):
main()
#exercise 6.29:
def isValid(number):
valid = False
if prefixMatched(4 , getPrefix(number, 1)): #visa check
valid |= True # actually its an OR operator used as statement. so True | False => True, boolean OR
logic similar to you might have read V(v symbol) in discrete mathematics or related field.
valid |= True
valid |= True
valid |= True
if result % 10 != 0:
return valid
def sumOfDoubleEvenPlace(number):
summation = 0
even = 0
if even == 1:
even ^= 1 # it's a xor operaotr so basically 1 will become 0 and 0 will become 1 what I actually doing
here is making an alternate turn so suppose number is 1213 then so i am traversing from right side (digit
3) its odd place and even = 0, then even = 1 and we are 1 then even = 0 and we are at 2 then even = 1
we are at 1. Now over. So when even = 1 then it is at even place
number //= 10
return summation
def getDigit(number):
number *= 2
return (number % 10) + (number // 10); # suppose number = 8, then number *= 2 will make number =
16, so number % 10 will give 6 and number // 10 will give 1 and we have to return the sum of digits so 1
+ 6 = 7. Now suppose number = 3, so number *= 2 will make number = 6, so number % 10 will give 6 and
number // 10 will give 0 = 0 + 6 = 6, // it is integer division in python.
def sumOfOddPlace(number):
summation = 0
odd = 1
if odd == 1:
summation += number % 10
odd ^= 1
number //= 10
return summation
def getSize(d):
return len(str(d))
return str(number) if getSize(number) <= k else str(number)[0:k] # actually it works like ternary
operator so if condition is true then str(number) will execute else str(number)[0:k] will execute.
str(number) just typecasting number to string. getSize(number) returns the no of digits in number. so if
its <= k return the number otherwise return its prefix so for example number= 12345, and k = 2 it will
return 12, but if k = 5 or more it will return 12345 as string. so "12345"
number = int(input())
#Listing 6.7:
NUMBER_OF_PRIMES = 50
NUMBER_OF_PRIMES_PER_LINE = 10
count = 0
number = 2
print("------------------------------------")
isPrime = True
divisor = 2
while divisor <= number / 2:
if number % divisor == 0:
isPrime = False
break
divisor += 1
if isPrime:
count += 1
if count % NUMBER_OF_PRIMES_PER_LINE == 0:
print()
number += 1
#listing 6.13:
printMonthTitle(year, month)
printMonthBody(year, month)
print("-----------------------------")
for i in range(startDay):
if (i + startDay) % 7 == 0:
print()
def getMonthName(month):
if month == 1:
monthName = "January"
elif month == 2:
monthName = "February"
elif month == 3:
monthName = "March"
elif month == 4:
monthName = "April"
elif month == 5:
monthName = "May"
elif month == 6:
monthName = "June"
elif month == 7:
monthName = "July"
elif month == 8:
monthName = "August"
elif month == 9:
monthName = "September"
monthName = "October"
monthName = "November"
else:
monthName = "December"
return monthName
START_DAY_FOR_JAN_1_1800 = 3
total = 0
if isLeapYear(i):
else:
return total
return 31
return 30
if month == 2:
return 0
def isLeapYear(year):
def main():
printMonth(year, month)