Hello,
I am encountering an NZEC error whenever I submit my python solution to the problem : The Rise and Fall of power.
I have tested the code to be running successfully on my terminal prior to uploading it to CodeChef.
Here is my python code:
Last login: Sun Jul 21 08:38:18 on console
prahalad-deshpandes-macbook-air:~ prahaladdeshpande$ cd python
prahalad-deshpandes-macbook-air:python prahaladdeshpande$ vim number_extractor.py
prahalad-deshpandes-macbook-air:python prahaladdeshpande$ vim number_extractor.py
prahalad-deshpandes-macbook-air:python prahaladdeshpande$ ls
hello.py src variablescope.pyc
hello.txt testjEdit.py variablescopeuser.py
iprange_generator.py untitled folder
number_extractor.py variablescope.py
prahalad-deshpandes-macbook-air:python prahaladdeshpande$ cat hello.txt | python number_extractor.py
25 56
387 489
prahalad-deshpandes-macbook-air:python prahaladdeshpande$ vim number_extractor.py
prahalad-deshpandes-macbook-air:python prahaladdeshpande$ cp number_extractor.py number_extractor_debug.py
prahalad-deshpandes-macbook-air:python prahaladdeshpande$ vim number_extractor_debug.py
prahalad-deshpandes-macbook-air:python prahaladdeshpande$ cat hello.txt | python number_extractor_debug.py
File "number_extractor_debug.py", line 16
T = int(sys.stdin.read()))
^
SyntaxError: invalid syntax
prahalad-deshpandes-macbook-air:python prahaladdeshpande$ vim number_extractor_debug.py
prahalad-deshpandes-macbook-air:python prahaladdeshpande$ cat hello.txt | python number_extractor_debug.py
Traceback (most recent call last):
File "number_extractor_debug.py", line 16, in
T = int(sys.stdin.read())
ValueError: invalid literal for int() with base 10: '2\n4 2\n9 3\n'
prahalad-deshpandes-macbook-air:python prahaladdeshpande$ vim number_extractor_debug.py
prahalad-deshpandes-macbook-air:python prahaladdeshpande$ cat hello.txt | python number_extractor_debug.py
Traceback (most recent call last):
File "number_extractor_debug.py", line 20, in
input_testcase = (sys.stdin.read().splitlines())[0].split()
IndexError: list index out of range
prahalad-deshpandes-macbook-air:python prahaladdeshpande$ vim number_extractor_debug.py
prahalad-deshpandes-macbook-air:python prahaladdeshpande$ cat hello.txt | python number_extractor_debug.py
Testcase number 2
import sys
import os
import math
def extract(k,n):
x = math.floor(math.pow(k,k))
log10x = int(math.ceil(math.log10(x)))
left_most_digits = math.floor(x/(math.pow(10, log10x-n)))
right_most_digits = math.floor(x%(math.pow(10,n)))
print str(int(left_most_digits)) +" " + str(int(right_most_digits))
if __name__ == "__main__":
T = int(sys.stdin.next())
num_pair_list = []
try:
for i in xrange(T):
k,v = map(int, sys.stdin.next().split())
extract(k,v)
except StopIteration as si:
pass
Can anyone tell me what’s going wrong here ? Why does this problem not run on Codechef, however executes on my local machine.
By the way, I run the script as follows on my local machine:
cat testfile.txt | python number_extractor.py
testfile.txt - contains the test cases.
number_extractor.py - contains the above python logic