• if练习


    # 1.寻找10-12岁的小女孩。编写程序,询问用户的性别(m表示男性,f表示女性)和年龄
    # 然后显示一条消息指出这个人是否可以加入球队,询问10次后,输出满足条件的总人数
    # 方法1
    # members = 0
    # gender = ["m", "f"]
    # for i in range(10):
    #     sex = input("请输入性别m或f")
    #     if sex in gender:
    #         age = input("请输入年龄")
    #         if age.isdigit():
    #             if sex == "f":
    #                 if 10 <= int(age) <= 12:
    #                     print("你可以加入球队")
    #                     members += 1
    #                 else:
    #                     pass
    #         else:
    #             print("请输入正确的年龄")
    #     else:
    #         print("请输入正确的性别")
    # print("一共有{}个符合条件的小女孩".format(members))
    
    # 方法2
    # sum_1 = 0
    # for i in range(10):
    #     sex = input("请输入性别")
    #     age = input("请输入年龄")
    #     if sex == "f" and 10 <= int(age) <= 12:
    #         print("恭喜你,可以加入我们")
    #         sum_1 += 1
    #     else:
    #         print("很遗憾,你不能加入我们")
    # print("一共有{}位满足条件的小女孩".format(sum_1))
    
    """2.输入num为四位数,按照如下规则加密:1)每一位分别加5,然后分别将其替换为该数除以
    10取余后的结果;2)将该数的第1位和第4位互换,第二位和第三位互换;3)最后合起来作为加密后的整数输出"
    参考:字符串的translate、swapcase函数"""
    
    # 方法1
    # num = input("请输入四位数:")
    # s = []
    # if num.isdigit():
    #     for i in num:
    #         i = int(i)
    #         i += 5
    #         i = i % 10
    #         print(i)
    #         s.append(i)
    # print(s)
    # b = []
    # first = s.pop()
    # b.append(first)
    # second = s.pop(2)
    # b.append(second)
    # third = s.pop(1)
    # b.append(third)
    # forth = s.pop()
    # b.append(forth)
    # print(b)
    # sb = list(map(str, b))
    # print(sb)
    # print("".join(sb))
    
    # 方法2
    num = input("请输入4位数")
    new_str = ""
    for i in num:
        new_num = (int(i)+5) % 10
        print(new_num)
        new_str += str((int(i)+5) % 10)  # 把加5取余后的数字转成字符拼在一起
    print(new_str[::-1])  # 条件2相当于倒序输出
    
    # 3.一家商场在降价促销,如果购买金额在50-100元之间(含50、100),给10%的折扣,如果购买金额大于100元,给20%的
    # 折扣。编写程序,询问购买价格,再显示折扣和最终价格
    # price = input("请输入商品总额")
    # if price.isdigit():
    #     if 50 <= int(price) <= 100:
    #         print("您的折扣是10%")
    #         print("商品折后总价为{}元".format(int(price) * 0.9))
    #     elif int(price) > 100:
    #         print("您的折扣是20%")
    #         print("商品折后总价为{}元".format(int(price) * 0.8))
    #     else:
    #         print("您的商品不满足打折金额")
    
    # 4.生成随机整数,从1-9取出来。然后输入一个数字,来猜,如果比取出来的数大,则打印bigger;
    # 如果比取出来的数小,则打印less;如果相等,则打印equal"""
    # import random
    #
    # # for i in range(9):
    # #     print(random.randint(1, 9))
    # num_1 = random.randint(1, 9)
    # num_2 = input("请输入数字")
    # print("随机数是{}".format(num_1))
    # if num_2.isdigit():
    #     if int(num_2) > num_1:
    #         print("bigger")
    #     elif int(num_2) < num_1:
    #         print("less")
    #     else:
    #         print("equal")
  • 相关阅读:
    查看centos版本
    Internal.Cryptography.CryptoThrowHelper+WindowsCryptographicException 拒绝访问 / 出现了内部错误 c# – 当使用X509Certificate2加载p12/pfx文件时出现
    asp.net asp.net application 升级到 asp.net web 解决找不到控件 批量生成.designer文件
    netcore发布到 iis 设置 部署 环境 变量
    sqlserver 3145
    windows server 2012 远程桌面不好使
    VirtualBox 桥接模式,虚拟机ping不通宿主机
    移动端笔记
    css笔记——关于css中写上charset “utf-8”
    工作笔记——前端分页数据回显
  • 原文地址:https://www.cnblogs.com/come202011/p/12232314.html
Copyright © 2020-2023  润新知