Увод у обрнути број у Питхон-у

Обрнути број у Питхону једна је од најчешћих ствари које се питају у интервјуу за програм за јуниор левел. Обртање броја укључује фиксни број логичких праваца. Ова врста програма биће вам корисна ако имплементирате неку логику или слагалице. Питхон је објектно оријентисан и програмски језик високог нивоа који је намењен развоју сложених апликација. Питхон је добро познат по својој функционалности. Нуди бројне интерфејсе за многе системске позиве и библиотеке ОС. Проширив је на Ц или Ц ++ и бројне компаније користе програмски језик Питхон као што су НАСА, Гоогле, ИоуТубе, БитТоррент и многи други.

Логика за обрнути број у Питхон-у

Ниже указује на то како обрнути одређени број у питхон-у:

  • Број уноса може се очитати методом инпут () или рав_инпут ().
  • Затим проверите да ли је унета вредност цели број или не.
  • Сада проверите да ли је дати цео број већи од 0 или не.
  • Креирајте променљиву која се зове обрнуто и иницијализирајте вредност променљиве са 0.
  • Сада пронађите остатак за дан уноса користећи мод (%) оператор.
  • Помножите обрнуту варијаблу са 10 и додајте јој преосталу вредност.
  • Сада кат (подна дивизија изводи операцију поделе и резултујућа вредност пружа нижи цели број вредности) поделите задати улазни број са 10.
  • Дани улазни број постаће у неком тренутку 0.
  • Сада поновите кораке 5, 6, 7 све док не добијете да улазни број није већи од нуле.
  • У последњем кораку прикажите променљиву наличју.

Обртање броја користећи различите начине на Питхон-у

Испод су различити начини Питхона:

1. Коришћењем методе резања

Шифра:

def reverse_slicing(s):
return s(::-1) my_number = '123456'
if __name__ == "__main__":
print('Reversing the given number using slicing =', reverse_slicing(my_number))

Кораци извршења:

  • Сачувајте питхон код у свом погону. (Овде смо користили Д драјв за извршавање програма)
  • Сада отворите командни редак и лоцирајте свој погон.
  • Извршите програм командом као питхон програм_наме.пи
  • Програми питхон ће бити сачувани са .пи екстензијом.

Излаз:

Напомена : Следите горње кораке за извршавање програма питхон за преокретање о коме ће бити речи у даљем тексту.

2. Коришћењем методе петље

Шифра:

def reverse_for_loop(s):
s1 = ''
for c in s:
s1 = c + s1
return s1
my_number = '123456'
if __name__ == "__main__":
print('Reversing the given number using for loop =', reverse_for_loop(my_number))

Излаз:

3. Док је метода петље

Шифра:

def reverse_while_loop(s):
s1 = ''
length = len(s) - 1
while length >= 0:
s1 = s1 + s(length) length = length - 1
return s1
my_number = '123456'
if __name__ == "__main__":
print('Reversing the given number using while loop =', reverse_while_loop(my_number))

Излаз:

4. Коришћење обрнутог метода

Шифра:

def reverse(string):
string = "".join(reversed(string))
return string
my_number = "123456"
print ("The given number is : ", end="")
print (my_number)
print ("Reversing the given number using reversed is : ", end="")
print (reverse(my_number))

Излаз:

5. Користећи број који је унео корисник, а затим га преокрените

Шифра:

My_Number = int(input("Please provide the number to be reversed: "))
Reverse_Number = 0
while(My_Number > 0):
Reminder = My_Number %10
Reverse_Number = (Reverse_Number *10) + Reminder
My_Number = My_Number //10
print("Reverse of the provided number is = %d" %Reverse_Number)

Излаз:

6. Двоцифрена обрнута метода

Шифра:

My_Number = int(input("Please provide the number to be reversed: "))
Reverse_Number = 0
temp = Reverse_Number
Reminder = 1
for i in range (Reminder+1):
Reminder = My_Number %10
Reverse_Number = (Reverse_Number *10) + Reminder
My_Number = My_Number //10
print("Reverse of the provided number is = %d" %Reverse_Number)

Излаз:

7. Троцифрена обрнута метода

Шифра:

My_Number = int(input("Please provide the number to be reversed: "))
Reverse_Number = 0
temp = Reverse_Number
Reminder = 1
for i in range (Reminder+2):
Reminder = My_Number %10
Reverse_Number = (Reverse_Number *10) + Reminder
My_Number = My_Number //10
print("Reverse of the provided number is = %d" %Reverse_Number)

Излаз:

8. Без методе рекурзије

Шифра:

my_num=str(input("Enter the number to be reversed: "))
print("Reverse of the given number is: ")
print(my_num(::-1))

Излаз:

9. Методом рекурзије

Шифра:

def reverse(s):
if len(s) == 0:
return s
else:
return reverse(s(1:)) + s(0) my_number = "123456789"
print ("The given number is : ", end="")
print (my_number)
print ("Reversing the given number using recursion is : ", end="")
print (reverse(my_number))

Излаз:

10. Коришћењем функције функције

Шифра:

def rev_number(My_Number) :
reverse_num = 0
while(My_Number) :
Reminder = My_Number % 10
reverse_num = reverse_num* 10 + Reminder
My_Number //= 10
return reverse_num
if __name__ == "__main__" :
My_Number = int(input('Please provide the number to be reversed:: '))
print('Reverse of the provided number is: ', rev_number(My_Number))

Излаз:

11. Коришћење метода листе

Шифра:

number = "123456789"
print ("The given number is : " + number)
#convrting number into list
list1 = list(number)
#applying reverse method of list
list1.reverse()
#converting list into number
number = ''.join(list1)
print ("Reverse of the provided number is : " + number)

Излаз:

12. Коришћење метода Стацк

Шифра:

def create_stack():
#creating a list as stack and return it
stack = () return stack
def push(stack, element):
#adding new element to list
stack.append(element)
def pop(stack):
#deleting the last element from the list
if len(stack) == 0:
return
return stack.pop()
def reverse(number):
#reversing the number by using stack's functions
num = len(number)
#creating empty list (stack)
stack = create_stack()
#inserting number into list
for i in range(0, num):
push(stack, number(i))
number = ""
#getting last element of the stack list
for i in range(0, num):
number = number + pop(stack)
return number
number1 = "123456789"
number2 = reverse(number1)
print ("The given number is : " + number1)
print ("Reverse of the given number is : " + number2)

Излаз:

Закључак

До сада смо у овом туториалу научили да пронађемо обрнути број датог броја у питхону. Овај програм се покреће само једном, тј. Тражи од корисника да унесе број, пронађе обрнуту вредност, испише и изађе. Такође можемо да је уметнемо у бесконачну петљу за непрекидно читање новог броја од корисника. Ставите је у бесконачну петљу и проверите шта се догађа.

Препоручени чланци

Ово је водич за обрнути бројеви у Питхон-у. Овде смо расправљали о логици обрнутог броја у Питхон-у и топ12 методама обрнутог броја у Питхон-у. Можете и да прођете кроз наше друге сродне чланке да бисте сазнали више -

  1. Генератор случајних бројева у Питхон-у
  2. Математичке функције у Питхон-у
  3. Операције пописа у Питхон-у
  4. Обрнути инжењеринг са Питхон-ом
  5. Реверсе Енгинееринг Тоолс
  6. Питхон сетови
  7. Особине Питхон-а
  8. Генератор случајних бројева у Матлабу
  9. Генератор случајних бројева у Ц #
  10. Обрнути инжењеринг
  11. Генератор случајних бројева у ЈаваСцрипт-у

Категорија: