# 1.python中逻辑运算符有哪些?它们之间有什么区别?
#逻辑运算符:and or not
#区别:1)and真真才为真 真假为假 假假为假
# 2)or假假才为假 真真为真 真假也为真
# 3)nor非假为真 非真为假
# 2.如下比较运算分别返回什么?
#
#如果a = 15,b = 9,则a == b、a != b、a > b、(a - 5) < b、a >= b ** 2、(a + 13 - 10 * 2) <= (b // 2 * 5 + 35 % 4)
# a==b False、 a!=b False、a>b True、
# (a - 5) < b False、a >= b ** 2 False、
# (a + 13 - 10 * 2) <= (b // 2 * 5 + 35 % 4) True
# 3.定义字符串I'm Lemon, I love Python automated testing!
#
#提示:使用双引号还是单引号呢?双引号
str_1="I'm Lemon, I love Python automated testing!"
print(str_1)
#
# 4.把website = 'http://www.python.org'中的python字符串取出来
#
#提示:可以使用字符串切片
#
website='http://www.python.org'
#方法1
str_2=website[11:17]
#方法2
str_3=website[-10:-4]
print(str_2)
print(str_3)
# 5.将给定字符串前后的空格除去,把PHP替换为Python
#
# best_language = " PHP is the best programming language in the world! "
#
best_language = " PHP is the best programming language in the world! "
str_4=best_language.strip().replace('PHP','Python')
print(str_4)
# 6.演练字符串操作
#
my_hobby = "Never stop learning!"
#
#截取从 位置2 ~位置6的字符串
my_hobby_str=my_hobby[1:6]
print(my_hobby_str)
#截取从 位置2 ~末尾 的字符串
my_hobby_str=my_hobby[1:]
print(my_hobby_str)
#截取从 开始位置~位置6的字符串
my_hobby_str=my_hobby[:6]
print(my_hobby_str)
#截取完整的字符串
my_hobby_str=my_hobby[0:]
print(my_hobby_str)
#从 索引3开始,每2个字符中取一个字符
my_hobby_str=my_hobby[3::2]
print(my_hobby_str)
#截取从 索引2 ~末尾-1的字符串
my_hobby_str=my_hobby[2:]
print(my_hobby_str)
#截取字符串末尾两个字符
my_hobby_str=my_hobby[-2:]
print(my_hobby_str)
#字符串的逆序(拓展)
my_hobby_list=list(my_hobby)
my_hobby_list.reverse()
my_hobby_str=''.join(my_hobby_list)
print(my_hobby_str)
#说明:“位置”指的是字符所处的位置(比如位置1,指的是第一个字符“N”),“索引”指的是字符的索引值(比如索引0, 代表的是第一个字符“N”)
#
#
#
# 7.去生鲜超市买橘子
#
#收银员输入橘子的价格,单位:元/斤
#
#收银员输入用户购买橘子的重量,单位:斤
#
#计算并且 输出 付款金额
#
#思考:如果输入的不是一个数字,执行程序会怎样?如何解决呢?
yes_or_no=input('是否计算价格:y/n:')
while yes_or_no.upper()=='Y':
str_input1 = input('输入橘子的价格,单位:元/斤 :')
str_input2 = input('输入用户购买橘子的重量,单位:斤 :')
try:
price = float(str_input1)
weight = float(str_input2)
print('付款金额: {}'.format(price*weight))
except:
print('请输入数字')
yes_or_no = input('是否计算价格:y/n:')
# 8.个人信息展示
#
#在控制台依次提示用户输入:姓名、网名、年龄、性别、爱好、座右铭
#
#按照以下格式输出:
#
# **************************************************
#个人信息展示
#
#姓名(网名)
#
#年龄:年龄
#性别:性别
#爱好:爱好
#座右铭:座右铭
# **************************************************
#
#
#提示:可以使用%或者format来格式化显示
input_info=input('请输入:姓名、网名、年龄、性别、爱好、座右铭(用、隔开):')
input_list=input_info.split('、')
print('''**************************************************
个人信息展示
姓名(网名){0}({1})
年龄:{2}
性别:{3}
爱好:{4}
座右铭:{5}
**************************************************'''.format(input_list[0],input_list[1],input_list[2],input_list[3],input_list[4],input_list[5]))