首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

python少儿编程,信息学奥赛题库,数字处理,字符串切片

'''

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)

  • 发表于:
  • 原文链接https://page.om.qq.com/page/OCrRECK1vntjwNQ89LVcC1CA0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券