文字小游戏
练习一
1、定义主函数main()
实现输入名字,通过format格式化字符串
2、运行main()
# -*- coding: UTF-8 -*-
def main(): name = input('请输入名字:') other_name = input('请再输入名字:') print('{}去买车,需要10万元,可{}只带了现金99998元,就差2元钱! \n突然,他发现门口有一个{},就过去对{}说:“求你了,给我2元钱吧,我要买车!” \n\ {}听后,大方地拿出4元钱递给{},说:“帮我也买一辆。”'.format(name,name,other_name,other_name,other_name,name)) if __name__ == '__main__': main()
运行截图:
练习二
1、主函数输入温度
2、通过str切片操作,判断末尾是什么摄氏度
3、转化为其他形式摄氏度
# -*- coding: UTF-8 -*-
def main(): '''主函数输入温度''' temp = input('请输入温度:') print(cut_str(temp)) def cut_str(self): '''对输入的温度进行判断是什么类型温度''' if(self[-2:] == "°F"): return charge_C(float(self[:-2])) elif(self[-2:] == "°C"): return charge_F(float(self[:-2])) else: return '输入温度有误' '''通过charge_C和charge_F进行转化并格式化,并取两位小数''' def charge_C(self): return "{:.2f}°C".format(5.0/9.0*(self-32.0)) def charge_F(self): return "{:.2f}°F".format(self*9/5+32) if __name__ == '__main__': main()
运行截图: