Date: 2008-04-22
Tags: python

Python riddle 1, 2

Pythonのマニュアルは大抵のことが載っているので、良く読め、という話なんだけど、 riddle的な要素を抽出してドリル形式にしたら、どこかで需要があるかもしれない(Python合宿とか)。 あるいはどこかにPythonのriddleを集めたサイトが既にあるかもしれない。

ということで、最近遭遇した小ネタ。

問い1

リストLが L = ['a','b','c','d','e','f'] のように与えられたとき、 以下のコードを出来るだけ短く書け

>>> a, b, c = L[:3]
>>> L = L[3:]

問い2

16bitの符号付き値Nの値として N = -100 が与えられたとき、 Nを16進数表現でprintするコードを書け。(出力例: 0xff9c

なおC言語では以下のように記述できる。

short s = -100; printf("0x%hxn", s);