1.使用格式化输出的三种方式实现以下输出
作业要求:(name换成自己的名字,既得修改身高体重,不要厚颜无耻)
name = 'Nick'
height = 180
weight = 140
# "My name is 'Nick', my height is 180, my weight is 140"
答:
# 提供的个人信息
name = 'forever'
height = 176
weight = 150
# 格式化输出第一种方式之占位符
print("my name is '%s',my height is %s,my weight is %s" %(name,height,weight))
# 格式化输出第二种方式之format格式化
print("my name is '{}',my height is {},my weight is {}".format(name,height,weight))
# 格式化输出第三种方式之f-String格式化
print(f"my name is '{name}',my height is {height},my weight is {weight}")
运行结果:
my name is 'forever',my height is 176,my weight is 150
my name is 'forever',my height is 176,my weight is 150
my name is 'forever',my height is 176,my weight is 150
2.输入姑娘的年龄后,进行以下判断
- 如果姑娘小于18岁,打印“不接受未成年”
- 如果姑娘大于18岁小于25岁,打印“心动表白”
- 如果姑娘大于25岁小于45岁,打印“阿姨好”
- 如果姑娘大于45岁,打印“奶奶好”
程序代码如下:
girl_age = int(input('请输入姑娘年龄:'))
if girl_age < 18 :
print('不接受未成年')
elif girl_age < 25 :
print('心动表白')
elif girl_age <45 :
print('阿姨好')
else:
print('奶奶好')
运行结果:
请输入姑娘年龄:17
不接受未成年
请输入姑娘年龄:24
心动表白
请输入姑娘年龄:44
阿姨好
请输入姑娘年龄:46
奶奶好
3.预习while循环,打印1-100之间的偶数
代码如下:
count = 1
while count < 101:
if count % 2 == 0:
print(count,end=' ')
count += 1
运行结果如下:
2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 94 96 98 100
4.预习while循环,猜年龄游戏升级版,有以下三点要求
- 允许用户最多尝试3次
- 每尝试3次后,如果还没猜对,就问用户是否还想继续玩,如果回答Y或y, 就继续让其猜3次,以此往复,如果回答N或n,就退出程序
- 如果猜对了,就直接退出
程序代码如下:
age = 18
count = 0
while True:
guess_age = input('请输入猜测的年龄:')
if int(guess_age) < age:
print('你猜小了,请重新猜')
count += 1
elif int(guess_age) > age :
print('你猜大了,请重新猜')
count += 1
elif int(guess_age) == age :
print('恭喜你猜对了')
break
if count == 3 :
choose = input('你已经猜错三次,时候继续玩,如果继续请按Y/y,如果不玩了请按N/n退出:')
if choose == 'N' or choose == 'n':
print('你选择了退出游戏')
break
if choose == 'Y' or choose == 'y':
count = 0
运行结果:
请输入猜测的年龄:15
你猜小了,请重新猜
请输入猜测的年龄:17
你猜小了,请重新猜
请输入猜测的年龄:19
你猜大了,请重新猜
你已经猜错三次,时候继续玩,如果继续请按Y/y,如果不玩了请按N/n退出:y
请输入猜测的年龄:14
你猜小了,请重新猜
请输入猜测的年龄:13
你猜小了,请重新猜
请输入猜测的年龄:18
恭喜你猜对了