+ 4
@@PY-CHALLENGE-DAILY-DOSE@@## COMPARE WITHOUT TOOLS//ITS NOT YOU ; THE CODE NOW RULES##
creat a function.... 1) compare (n1 , n2) [ u can name them whtever u want 😀😁 ] #@ restriction @#------> 1) strictly in python 2) your function will compare the two numbers ( n1 , n2 ) 3) u can not use these things in your code.... < > = == 4) 3 possible output... ...... n1 is greater than n2 ...... n1 is smaller than n2 ...... n1 is equal to n2 ## it will be small code..## ## try and we can hope to see all our unique methods ## Thank you all
29 Answers
+ 10
+ 9
@Sayan. Check 20 and 10, your code gives Equal.
+ 9
Line 3 is the culprit
+ 9
👍
+ 7
Hi ysraelcon, nice try, but it does not cater for negative numbers.
+ 6
Here's mine
https://code.sololearn.com/cksblMGAwd71/?ref=app
+ 4
Here's my code... it works also for floats... 😊
https://code.sololearn.com/chZ9WH6sJWFC/?ref=app
+ 3
Here you go. Checks for valid input.
https://code.sololearn.com/cGGJv5cyz7d3/?ref=app
+ 3
Okay... I didn't even use '=' for assignment :)
Demos these methods:
1: __gt__, __eq__ etc
2: check leading character + KeyError
3: to_bytes() + OverflowError
4: math sqrt() exception
5: cmath sqrt() complex conjugate
6: Executable bytecode
Exceptions, ternaries and magic methods used.
https://code.sololearn.com/c0laSyLWCgTL/?ref=app
+ 2
@Louis There is an "=" in the very first line of your code
+ 1
@Louis, now it's working for negatives too 👌
0
>= and <= also forbiden I guess
+=, -= also ?
0
Rules are unclear to me ^^
0
It is possible @Timon :p
0
please delet brother
0
@pikachu, I think answer should be 1, -1 or 0 ^^
0
@sayan, seriously ? :(
It is for test purpose, it is obvious that I can make it unsecured by doing only
compare(int(input()),int(input()))
but is having a nice display that bad ? :(
0
ooh its fine now..
check again ##louis
0
I'm not expert in python plus here mine https://code.sololearn.com/cotkcd2dw2H1/?ref=app