python 练习day3

# 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]))

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容