zoukankan      html  css  js  c++  java
  • 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")
  • 相关阅读:
    使用 Spring data redis 结合 Spring cache 缓存数据配置
    Spring Web Flow 笔记
    Linux 定时实行一次任务命令
    css js 优化工具
    arch Failed to load module "intel"
    go 冒泡排序
    go (break goto continue)
    VirtualBox,Kernel driver not installed (rc=-1908)
    go运算符
    go iota
  • 原文地址:https://www.cnblogs.com/come202011/p/12232314.html
Copyright © 2011-2022 走看看