Skip to content

Transpose using a map() and lambda

I came across the following code: which returns: [[1, 4, 7], [2, 5, 8], [3, 6, 9]] I don’t quite follow how the values are being transposed. I understand that *l is used to unpack the list, after which I am a little uncertain. Any step by step explanation for this? Answer Here is what that code translat…

pytest breaks with pip install

I’m working in a repo that has tests and some test helper libraries in a directory named test (https://github.com/covid-projections/covid-data-model/tree/main/test). Mysteriously pip install dash seems to break our tests. I’m using python 3.7.9 in pyenv on a debian laptop. I reproduced the problem…

Pexpect inserts ‘/r/n’ into sendline()

I am using pexpect to automate running a C program in a zsh terminal on Ubuntu 20.04. The program in question is a spectrum convertor: http://www.np.ph.bham.ac.uk/research_resources/programs/spec_conv/spec_conv.c I have this installed and in my path. I can not run ‘spec_conv’ in my terminal and th…

Python – TicTacToe

In this question I have to create a TicTacToe game in python which will run in terminal. This is a 2player game and if any player wins by the rules of TicTacToe, Winner = player 1/2 has to be printed. I’m getting a winner statement when I have three 0’s or 1’s diagonally but I’m not ge…