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")
原文地址:https://www.cnblogs.com/come202011/p/12232314.html