基础类型(二)

# 1、用户输入一个数值,请使用比较运算符确认用户输入的是否为偶数?
# 是偶数输出True,不是输出False
while True:
try:
num = input('请输入一个整数:')
if int(num)%2 == 0:
print(True)
break
else:
print(False)
break
except:
print('请输入整数!')

# 2、卖橘子的计算器:写一段代码,提示用户输入橘子的价格,然后随机生成购买的斤数(5到10斤之间),最后计算出应该支付的金额!
import random

while True:
try:
price = float(input('请输入橘子的价格:'))
weight = random.randint(5,10)+random.random()
money = price * weight
print('橘子的价格是{},购买了{:.2f}斤,共计{:.2f}元!'.format(price,weight,money))
break
except:
print('请输入数字!')

# 3、使用random模块和字符串拼接的方法,随机生成一个130开头的手机号码。
import random
phone = random.randint(13000000000,13099999999)
print(phone)

# 4、现有字符串    str1 = "PHP is the best programming language in the world! "
# 要求一:将给定字符串的PHP替换为Python
# 要求二:替换以后,将字符串以空格为分割点进行分割得到一个列表

str1 = "PHP is the best programming language in the world!"
str2 = str1.replace('PHP','Python')
print('str1=',str1)
print('str1的内存地址是:',id(str1))
print('str2=',str2)
print('str2的内存地址是:',id(str2))
list1 = str2.split(' ')
print(list1)

注:这里的字符串的方法replace方法,是有返回值的,不是在原对象基础上进行替换的。从替换完成后的字符串(str2)和原字符串(str1)的内存地址可以看出,指向的不是同一个对象。

# 5、编写代码,提示用户输入1-7七个数字,分别代表周一到周日,打印输出“今天是周X”
list1 = ['周一','周二','周三','周四','周五','周六','周日']
while True:
try:
today = int(input('请输入1-7,任意一个数字:'))
print(list1[today-1])
break
except:
print('请输入1-7之间的整数!')

猜你喜欢

转载自www.cnblogs.com/Super-Treasure/p/12129082.html
今日推荐