#python #c# #if-statement
#python #c# #if-оператор
Вопрос:
Я пытаюсь преобразовать фрагмент кода Python в C #, но, к сожалению, я застрял в определенном мире. Как я могу преобразовать эту часть из кода Python в код C #
if not (town in ("Bansko", "Borovets") and option in ("noEquipment", "withEquipment",)) and not (
town in ("Varna", "Burgas") and option in ("noBreakfast", "withBreakfast")):
print(f'Invalid input!')
Комментарии:
1. Можете ли вы показать нам, что вы пробовали?
2. зачем использовать
f
строку, если в строке нет полей?3. pastebin.com/YLAUjN64 это мой вариант в C#
4. почему бы вам не отредактировать свой вопрос?
5.используйте
List<String>.Contains()
learn.microsoft.com/en-us/dotnet/api /…
Ответ №1:
var citylist1 = new List<string>() { "Bansko", "Borovets" };
var citylist2 = new List<string>() {"Varna", "Burgas"};
// Do the same for options..
if ( !(citylist1.Contains(town) amp;amp; optionList1.Contains(option)) amp;amp;
!(citylist2.Contains(town) amp;amp; optionList2.Contains(option)))
{
Console.WriteLine("error");
}
Комментарии:
1. я не думаю, что это на 100% правильно, но эта систематика, отмеченная, дает OP идею
2. Я просто дал общее представление о том, как должен быть структурирован алгоритм. С точки зрения структуры кодирования, она должна быть правильной на 90%, просто требуется простое тестирование.