Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def decToOctal(decimal):#פונקציה להפיכת מספר עשרוני למספר אוקטלי
- octal = 0
- ctr = 0
- temp = decimal # copying number
- # computing octal using while loop
- while (temp > 0):
- octal += ((temp % 8) * (10 ** ctr)) # Stacking remainders
- temp = int(temp / 8) # updating dividend
- ctr += 1
- return octal
- def OctalToDecimal(num): #פונקציה להפיכת מספר אוקטלי למספר עשרוני
- decimal = 0
- base = 1 #Initializing base value to 1, i.e 8^0
- while (num):
- # Extracting last digit
- last_digit = num % 10
- num = int(num / 10)
- decimal += last_digit * base
- base = base * 8
- return decimal
- def numbers_methods():
- DecimalList =[]
- OctalList = []
- sum=0
- for i in range(3):
- number = int(input("enter a octal number"))
- DecimalList.append(OctalToDecimal(number))
- OctalList.append(number)
- sum += OctalToDecimal(number)
- print("the octal numbers is: ", OctalList)
- print("the decimal numbers is : ", DecimalList)
- print("the sum of decimal number is : ",sum," --- in Octal is: ",decToOctal(sum))
- def summer(list1):
- mystring=""
- newList = []
- if(type(list1[1]) == int or type(list1[1]) == float):#בדיקה אם הרשימה מכילה מספרים-- עושים פעולה חיבור
- return sum(list1)
- elif(type(list1[1]) == bool):# בדיקה אם הרשימה מכילה ערכים פוליאנים -- מבצע ספירה לערכים TRUE
- return sum(list1)
- elif(type(list1[1]) == str):# אם הרשימה היא מחרוזת משרשרים למשתנה חדש
- for i in range(len(list1)):
- mystring += list1[i]
- return mystring
- elif(type(list1) == list): #אם מקבלים רשימה שמכילה רשימה מבצעים פעולה EXTEND והתוצאה תהיה ברשימה אחת
- for i in range(len(list1)):
- newList.extend(list1[i])
- return newList
- def printSpnumbers():
- list=[]
- for i in range(100,10000):
- hun = (int)(( i // 100) % 10)
- ten = (int)(( i // 10) % 10)
- one = (int) (( i % 10))
- if((hun + ten) <= one):
- list.append(i)
- return list
- def contains_digits(number,digits):
- flag = False
- if not digits:
- return False
- while(number > 0):
- tmp = number % 10
- for i in range(len(digits)):
- if (str(tmp)) in (str(digits[i])):
- flag = True
- break
- number = number//10
- return flag
- def main():
- #numbers_methods()
- #print(summer([10,11,12,0.75]))
- #print(summer([True,False,True,True]))
- #print(summer(['aa','bb','cc']))
- #print(summer([[1,2,3,'a'],['a','b','c',4]]))
- #print(printSpnumbers())
- print(contains_digits(18,[1,2,3,4,5,9,10]))
- main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement