Size: a a a

Сообщество Python Программистов

2020 December 22

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Alexander T
str.isdigit()
Отрицательные числа тоже целые🌚
источник

Q

Qrage in Сообщество Python Программистов
понимаю, просто хотел из тех знаний (списки, переменные, инпут) наклипать минискрипт, впадлу новое узнавать, это уже завтра буду делать, сейчас закреплю старое
источник

A

Alexander in Сообщество Python Программистов
сделай консольное приложение
источник

Q

Qrage in Сообщество Python Программистов
пока еще не придумал как мне при помощи списка сделать сопоставления, которые выводят переменную
источник

Q

Qrage in Сообщество Python Программистов
до настоящих приложений еще супер далеко
источник

A

Alexander in Сообщество Python Программистов
для этого надо нарисовать схему
источник

A

Alexander in Сообщество Python Программистов
с ДВУМЯ ответами
источник

A

Alexander in Сообщество Python Программистов
получится дерево, а не вот то, что ты нарисовал)
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Egor
если проверить строку, то str.isdigit()
если проверить класс числа, то isinstance(n, int)
если проверить флоат на то, нет ли у него остатка, то float % 1 (или .is_integer())
def is_int(d):
   try:
       int_ = int(d)
   except (ValueError, TypeError):
       return False
   else:
       return d==int_
источник

A

Alexander in Сообщество Python Программистов
а там и понимание придет, как это впихнуть в словарь или просто пройти ифами
источник

Q

Qrage in Сообщество Python Программистов
Alexander
получится дерево, а не вот то, что ты нарисовал)
это типо функции будут задействованы true/false ?
источник

A

Alexander in Сообщество Python Программистов
Qrage
это типо функции будут задействованы true/false ?
только не функции, а булевы типы
источник

A

Alexander in Сообщество Python Программистов
но да
источник

Q

Qrage in Сообщество Python Программистов
сори за боль в глазах)))
источник

A

Alexander in Сообщество Python Программистов
норм)
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Egor
если проверить строку, то str.isdigit()
если проверить класс числа, то isinstance(n, int)
если проверить флоат на то, нет ли у него остатка, то float % 1 (или .is_integer())
Language:
py3


Source:
def is_int(d):
   try:
       int_ = int(d)
   except (ValueError, TypeError):
       return False
   else:
       return d==int_
from decimal import Decimal as dec
for v in 1,1.1,dec(1), dec(1.1):
   print(v, is_int(v))


Result:
1 True
1.1 False
1 True
1.100000000000000088817841970012523233890533447265625 False
источник

VA

Vadim Apenko in Сообщество Python Программистов
Бензофуран Гетероцикл
Language:
py3


Source:
def is_int(d):
   try:
       int_ = int(d)
   except (ValueError, TypeError):
       return False
   else:
       return d==int_
from decimal import Decimal as dec
for v in 1,1.1,dec(1), dec(1.1):
   print(v, is_int(v))


Result:
1 True
1.1 False
1 True
1.100000000000000088817841970012523233890533447265625 False
Language:
py3


Source:
print("5.5".isdigit())
print("5".isdigit())


Result:
False
True
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Vadim Apenko
Language:
py3


Source:
print("5.5".isdigit())
print("5".isdigit())


Result:
False
True
-5
источник

A

Alexander in Сообщество Python Программистов
условный пример:
answer = input(question)
if answer == q1variant1:
   answer = input(question2):
       if answer = q2variant1:
           print(result1)
       else:
           print(result2)
else:
   print(result3)
источник

IW

Ivenish Wanpzhshn in Сообщество Python Программистов
Бензофуран Гетероцикл
Language:
py3


Source:
def is_int(d):
   try:
       int_ = int(d)
   except (ValueError, TypeError):
       return False
   else:
       return d==int_
from decimal import Decimal as dec
for v in 1,1.1,dec(1), dec(1.1):
   print(v, is_int(v))


Result:
1 True
1.1 False
1 True
1.100000000000000088817841970012523233890533447265625 False
не вижу евалов
источник