利用Python实现: 【两变量交换】及【字符串逆序输出】

1 篇文章 0 订阅

Python两变量交换及字符串逆序统计

问题1:问题1a,b= 6, 8 我想让a=8 b=6 我该怎么办?用2种方式实现?

> 方法一:采用临时变量temp储存其中一个值
"""
    方法一:采用临时变量temp储存其中一个值。
"""
a = 6
b = 8
print("交换前a,b的值分别为", a, "、", b)
temp = a
a = b
b = temp
print("交换后a,b的值分别为", a, "、", b)

运行结果:
在这里插入图片描述

> 方法二:采用加减法多次变换a,b值
"""
    方法二:加减法
    
"""
a = 6
b = 8
print("交换前a,b的值分别为", a, "、", b)
a = a + b   # a = 14  b=8
b = a - b   # b = 6
a = a - b   # a = 8
print("交换后a,b的值分别为", a, "、", b)

运行结果:
在这里插入图片描述

问题2:完成字符串的逆序以及统计

1.设计一个程序,要求只能输入长度低于31的字符串,否则提示用户重新输入。
2.打印出字符串长度。
3.使用切片逆序打印出字符串。
# -*- coding: utf-8 -*-
"""
#!/usr/bin/env python
# @file: demo_2.py
# @Time    : 2021/4/17 14:16
# @Author  : 心如潭水静无风
"""
"""
    问题2:完成字符串的逆序以及统计
        1.设计一个程序,要求只能输入长度低于31的字符串,否则提示用户重新输入。
        2 .打印出字符串长度。
        3.使用切片逆序打印出字符串。
"""


def InPut():
    """
        定义输入函数,功能:接收字符串并进行判断,符合条件输出字符串长度
    :return:
    """
    str = input("Please input strings:")
    # 定义L接受字符串长度
    L = len(str)

    # 定义T判断字符串长度是否低于31,若不低于重新输入
    if L > 31:
        print("请输入长度不超过31的字符串!")
        InPut()
    # 若输入低于31,则打印出字符串长度,并且逆序输出
    elif L <= 31:
        print("您输入字符串的长度为{}".format(L))
        print("该字符串逆序输出结果为:", str[::-1])


if __name__ == '__main__':
    InPut()





  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值