プログラミング入門I 確認テスト 2024.01.22

Back


アルファベットの大文字と小文字をランダムに5つ並べた文字列を作成し,それを文字コード順にソートしたものに変更して表示するプログラムを作成しましょう.

Student number: s236099

Before sort: IzdLz
After sort:  ILdzz

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

解答用紙を使用する際には,学生番号と名前の記入も忘れないでください.さらに,解答用紙自体がPythonのプログラムとなっていますので,実行してエラーの無いことを確認してから提出してください.

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


解答例

# #############################
#
# プログラミング入門I 確認テスト 2024.1.22
# 学生番号:  s236099
# 氏名:     松江 花子
#
# #############################

import random

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

s = ''

for _ in range(5):
    s += chr(random.randint(65, 90) + random.randint(0, 1) * 32)

print(f'Before sort: {s}')
print(f'After sort:  {"".join(sorted(s))}')


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


Back