Git Product home page Git Product logo

Comments (4)

HamidMolareza avatar HamidMolareza commented on July 28, 2024 1

python

from queraproblems.

ahkazemi2007 avatar ahkazemi2007 commented on July 28, 2024

salam mamnoon dastetoon dard nakone.
manam fahmidam moshkel kodam chibood, in bood ke halat sevom ro darnazar nagereftam

`import re

inp = input()
num1, pls, num2, eql, num3 = inp.split()

text, numfind, numnotfind = "", "", ""

if num1.contains("#"):
numfind = str(int(num3) - int(num2))
numnotfind = num1
text = "{numfind} + {num2} = {num3}".format(numfind=numfind, num2=num2, num3=num3)
elif num2.contains("#"):
numfind = str(int(num3) - int(num1))
numnotfind = num2
text = "{num1} + {numfind} = {num3}".format(numfind=numfind, num1=num1, num3=num3)
else:
numfind = str(int(num1) + int(num2))
numnotfind = num3
text = "{num1} + {num2} = {numfind}".format(numfind=numfind, num2=num2, num1=num1)

x = str(len(numfind) - len(numnotfind) + 1)

numnotfind = numnotfind.replace("#", "\d{" + x + "}")

if re.fullmatch(numnotfind, numfind):
print(text)
else:
print(-1)`

from queraproblems.

HamidMolareza avatar HamidMolareza commented on July 28, 2024

سلام
خواهش میکنم.
چندتا نکته و پیشنهاد:

  • تا جایی که میدونم پایتون تابعی به نام contains نداره. باید از کدی مثل if "#" in num1: استفاده کنید.
  • خیلی‌ها که به مسائل و مسابقات الگوریتمی علاقه‌مند هستن اصول مهندسی نرم‌افزار (مثل اسم‌گذاری درست) رو رعایت نمیکنن. خب توی مسابقات سرعت مهمه و اینجور نکات اهمیتی نداره ولی خارج مسابقات به نظرم بهتره رعایت بشه هم برای خوانایی و تمیزی کد و هم برای تمرین خودمون و ملکه شدنش. قانون پیش‌فرض اسم‌گذاری در پایتون هم حالت snake_case هستش.
  • توی گیت‌هاب، برای کدهای تک خطی از ` استفاده کنید ولی برای کدهای چند خطی از ``` خصوصا برای زبونی مثل پایتون که تو رفتگی کدها مهمه. همچنین میتونید اسم زبون رو هم اضافه کنید تا به هایلایت کردن کد کمک کنید مثلا:
```python

from queraproblems.

ahkazemi2007 avatar ahkazemi2007 commented on July 28, 2024

ممنون از راهنمایی های کاربردی تون :)

from queraproblems.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.