问题原来小写输出大写

编写一个程序,接受一行序列作为输入,并在将句子中的所有字符大写后打印行。假设向程序提供以下输入: Hello world
Practice makes perfect则输出为:
HELLO WORLD
PRACTICE MAKES PERFECT
提示:在为问题提供输入数据的情况下,应该假设它是控制台输入。

s = input("请输入一行序列: ")
result = s.upper()
print(result)

看结果

img


上代码

# 20237513:54:59
# 用while循环不断读取输入,直到输入为空
while True:
    # 用input函数获取一行输入
    line = input()
    # 如果输入为空,跳出循环
    if not line:
        break
    # 用upper方法将输入转换为大写
    line = line.upper()
    # 用print函数输出结果
    print(line)


不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 以下回答来自chatgpt:

    解决方案

    我们可以使用Python编写一个简单的程序来解决这个问题。我们可以使用input()函数从控制台获取输入,并使用.upper()方法将输入的字符串转换为大写。然后,我们可以使用print()函数将结果打印出来。

    以下是具体的代码实现:

    sentence = input("请输入一行序列: ")  # 从控制台获取输入
    uppercase_sentence = sentence.upper()  # 将输入的字符串转换为大写
    print(uppercase_sentence)  # 打印结果
    

    以上代码会要求用户在控制台输入一行序列,然后将输入的句子中的所有字符改为大写后打印出来。

    请注意,此解决方案假设输入来自控制台,并且输入的句子中所有的字符都需要转换为大写。如果需要根据特定的规则进行转换,可以调整代码以满足实际需求。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^