'''
4、请编写一个程序,从键盘输入两个整数,要求求和然后输出和。
例如:输入 1 4
输出 5
'''
# 提示并获取第一个整数
num1 = int(input("请输入第一个整数:"))
# 提示并获取第二个整数
num2 = int(input("请输入第二个整数:"))
# 计算两个整数的和
sum = num1 + num2
# 输出结果
print("两个数的和是:", sum)
'''
5、要求从键盘输入一个三位数,要求百位变十位,十位变个位,
个位变百位:
例如:输入 123
输出 312
'''
# 方法一
num = int(input("请输入一个三位数:"))
# 获取百位数,通过除以100来获取百位数
hundreds = num // 100
# 获取十位数,通过除以10取余来获取十位数
tens = num // 10 % 10
# 获取个位数,通过对10取余来获取个位数
units = num % 10
# 将百位变十位,十位变个位,个位变百位
new_num = units * 100 + hundreds * 10 + tens
# 输出结果
print("变换后的数是:", new_num)
# 方法二
num = input("请输入一个三位数:")
# 将百位变十位,十位变个位,个位变百位
new_num = num[2] + num[0] + num[1]
# 输出结果
print("变换后的数是:", int(new_num))
'''
6、输入一个四位数要求按如下交换输出:
例如 :输入 1234
输出 4321'''
# 方法一
# 首先,我们需要获取用户的输入
num = input("请输入一个四位数:")
# 然后,我们将输入的数字转换为字符串
num_str = str(num)
# 使用Python的切片操作来反转字符串
reversed_str = num_str[::-1]
# 最后,我们将反转后的字符串转换为整数并输出
reversed_num = int(reversed_str)
print("反转后的数字是:", reversed_num)
# 方法二
# 取出四位数的个位数:num % 10
# 取出四位数的十位数:num // 10 % 10
# 取出四位数的百位数:num // 100 % 10
# 取出四位数的千位数:num // 1000
# 将四位数反转:个位数1000 + 十位数100 + 百位数*10 + 千位数
# 首先,我们需要获取用户的输入
num = int(input("请输入一个四位数:"))
# 取出四位数的各个位数
thousands = num // 1000
hundreds = num // 100 % 10
tens = num // 10 % 10
ones = num % 10
# 将四位数反转
reversed_num = ones * 1000 + tens * 100 + hundreds * 10 + thousands
print("反转后的数字是:", reversed_num)
领取专属 10元无门槛券
私享最新 技术干货