プログラミング入門I 宿題 2023.12.04

Back


アルファベットの小文字のどれかランダムに選んだ文字から全ての文字(26文字)を循環させて以下のように2回表示するプログラムを作成しましょう.

Student number: s236099

stuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqr

------------------------

当然反復処理を利用しますが,剰余算をうまく使用して if 文などの条件分岐を使用しないで作ります.
解答用紙を使用する際には,学生番号と名前の記入も忘れないでください.さらに,解答用紙自体がPythonのプログラムとなっていますので,実行してエラーの無いことを確認してから提出してください.

指定の解答用紙を使用していない,実行時にエラーが出る,学生番号と名前が無い,というような答案は提出されても採点しません.注意してください.


解答例

# #############################
#
# プログラミング入門I 宿題 2023.12.4
# 学生番号:  s236099
# 氏名:     松江 花子
#
# #############################

import random

print('Student number: s236099')
print('')

start = random.randint(0, 25)

for i in range(0, 52):
    print(f'{97 + (start + i) % 26:c}', end = '')
else:
    print()

print('\n------------------------\n')


Back