028-Python入门(练习题)
作者:互联网
""" 问题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"])
标签:练习题,DIGITS,LETTERS,Python,程序,lines,print,028,输入 来源: https://blog.csdn.net/qq_43476212/article/details/121913639