如何用Python获取用户输入的一个整数?

如题所述

以下是一个简单的Python程序,用于获得用户输入的一个整数并输出该整数百位以上的数字和百位以下的数字:

num = int(input("请输入一个整数:"))
hundreds = num // 100   # 百位以上的数字below_hundreds = num % 100   # 百位以下的数字print("百位以上的数字为:", hundreds)print("百位以下的数字为:", below_hundreds)

解释一下代码:

    第一行使用input()函数获取用户输入的一个字符串,并使用int()函数将其转换成整数。我们将这个整数保存在变量num中。

    第二行使用整数除法运算符//计算出num的百位以上的数字,并将结果保存在变量hundreds中。

    第三行使用取模运算符%计算出num的百位以下的数字,并将结果保存在变量below_hundreds中。

    最后两行使用print()函数分别输出百位以上的数字和百位以下的数字。

    请注意,上述代码假设用户输入的整数至少有3位数字(即具有百位)。如果用户输入的整数不足3位,则无法输出百位以上的数字。需要根据具体的需求进行修改。

温馨提示:答案为网友推荐,仅供参考
相似回答