繁体   English   中英

Python,谷歌colab

[英]Python, google colab

x=str(input('Where to'))
y=str(input('Which uber'))

if x == ('Cleveland'):
  print('400 miles')
if x == ('Detriot'):
  print('500 miles')
if x == ('Sandusky'):
  print('100 miles')
if x == ('Lakewood'):
  print('200 miles')
if x == ('Rocky River'):
    print('550 miles')
elif x == ('none'):
      print(compares)
compares = x * y

问题:如果我让用户为 x 输入一个新值,我将如何将其乘以他们给出的 y?

你可以用字典

注意:默认情况下input()返回字符串,无需将其转换为字符串。

x = input('Where to: ')
y = input('Which uber: ')
cities = {'Cleveland': 400, 'Detriot': 500, 'Sandusky': 100, 'Lakewood': 200, 'Rocky River': 550}

if x in cities and y in cities:
    compares = cities[x] * cities[y]
    print(compares)
else:
    print('Select valid location')

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM