""" 问题1:编写一个程序,接受一行序列作为输入,并在将句子中的所有字符大写后打印行。 假设向程序提供以下输入: Hello jch Practice makes perfect 则输出为: HELLO JCH PRACTICE MAKES PERFECT """ lines = [] print('请输入您想要转换的字符串:') while True: s = input() if s: lines.append(s.upper())#转换成大写字母 break for sentence in lines: print(sentence) """ 问题2:编写一个接受句子并计算字母和数字的程序。假设为程序提供了以下输入: Hello world! 123 然后,输出应该是: 字母10 数字3 """ print('请输入:') s = input() d = {"DIGITS": 0, "LETTERS": 0} for c in s: if c.isdigit(): d["DIGITS"] += 1 elif c.isalpha(): d["LETTERS"] += 1 else: pass print("LETTERS", d["LETTERS"]) print("DIGITS", d["DIGITS"])
028-Python入门(练习题)
最新推荐文章于 2023-05-17 12:49:26 发布