if练习
Posted come202011
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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")
以上是关于if练习的主要内容,如果未能解决你的问题,请参考以下文章